Simple routing problemhttp://forums.asp.net/t/1799530.aspx/1?Simple+routing+problemThu, 03 May 2012 22:59:56 -040017995304963083http://forums.asp.net/p/1799530/4963083.aspx/1?Simple+routing+problemSimple routing problem <p></p> <p>I have a controller called CuisineController with one action method called Search. Looks like this. Simple stuff<br> <br> </p> <pre class="prettyprint">public class CuisineController : Controller { public ActionResult Search() { return Content(&quot;In here&quot;); } }</pre> <p>My routing looks like this..</p> <pre class="prettyprint">public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.MapRoute( "Cuisine", "Cuisine/{name}", new { controller = "Cuisine", action = "Search" } ); routes.MapRoute( "Default", "{controller}/{action}/{id}", new { controller = "Home", action = "Index", id = UrlParameter.Optional } ); }</pre> <p>My problem is this.</p> <p>/Cuisine/Search&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;- This works</p> <p>However</p> <p>/Cuisine&nbsp;&nbsp;&nbsp; &lt;- 404 error</p> <p>/cuisine/&nbsp;&nbsp; &lt;- 404 error</p> <p>Does not work despite the fact I have a default action of 'Search'.</p> <p>Seems the first MapRoute is failing and the 2nd one is picking it up. And seeings I don't have a Cuisine/Index action I get the error.</p> <p>I'm a bit new to MVC so I must admit this has me stumped. Seems obvious how routing works but I can't work this out.</p> <p>Cheers</p> <p></p> <p></p> <p></p> <p><br> <br> </p> <p><br> <br> </p> <p></p> <p></p> <p></p> 2012-05-03T06:26:01-04:004963095http://forums.asp.net/p/1799530/4963095.aspx/1?Re+Simple+routing+problemRe: Simple routing problem <p><strong><span class="kwd">change the highlighted line in your code for the second option in <span class="typ">RegisterRoutes</span><span class="pun"></span></span></strong></p> <p><strong><span class="kwd"></span></strong></p> <p><span class="kwd"></span><span class="pln">routes<span class="pun">.</span><span class="typ">MapRoute</span><span class="pun">(</span><span class="pln">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span></p> <p><span class="pln"><span class="pln"><span class="str">&quot;Cuisine&quot;</span><span class="pun">,</span><span class="pln">&nbsp;</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></p> <p><span class="pln"><span class="pln"><span class="str">&quot;Cuisine/{name}&quot;</span><span class="pun">,</span><span class="pln"> </span></span></span></p> <p><strong><span class="pln"><span class="pln"><span class="pln"><span class="kwd">new</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> controller </span><span class="pun">=</span><span class="pln"> </span><span class="str">&quot;Cuisine&quot;</span><span class="pun">,</span><span class="pln"> action </span><span class="pun">=</span><span class="pln"> </span><span class="str">&quot;Search&quot;</span><span class="pln"> ,name=UrlParameter.Optional </span><span class="pun">}</span><span class="pln"> </span></span></span></span></strong></p> <p><span class="pln"><span class="pln"><span class="pln"><span class="pln">&nbsp;<span class="pun">);</span><span class="pln"> </span></span></span></span></span></p> <p><span class="pln"><span class="pln"></span></span></p> <p><span class="pln"></span></p> 2012-05-03T06:40:06-04:004964515http://forums.asp.net/p/1799530/4964515.aspx/1?Re+Simple+routing+problemRe: Simple routing problem <p>Oh, so simple when you know.. Thanks tusharrs.</p> 2012-05-03T22:59:56-04:00