3
我正在創建混合webforms/mvc應用程序。它的所有功能都可以在VS中使用它的調試Web服務器。但是,在克服許多其他問題之後,我現在確實遇到了一些問題。ASP.NET WebForms和MVC混合 - URL中的奇怪字符(隨機東西)
查看控制器提供的頁面時,我會在URL中看到隨機字符 - 但該網站仍然有效,我認爲。 例如,導航到/ Route/Index會帶我到(S(1t2ba055d2unxyqllwuntf55))/ Route/Index
爲什麼會生成這些奇數字符?
我的路線是這樣的Global.asax中
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.IgnoreRoute("{resource}.aspx/{*pathInfo}");
routes.IgnoreRoute("{resource}.asmx/{*pathInfo}");
routes.IgnoreRoute("{resource}.svc/{*pathInfo}");
routes.MapRoute("Route", "{controller}/{action}/{id}",
new { action = "Index", id = "" });
我被告知我不得不添加默認路由沒有控制器否則人們無法瀏覽到/(根)。 MVC會嘗試並映射這個。不知道這個無控制器規則是否是問題的一部分。
感謝
是的 - 我是一個白癡 – Sergio 2010-02-06 02:25:18
沒有。有這麼多的設置塞在那裏很容易錯過這樣的事情。很高興看到它解決了。 – 2010-02-06 08:02:24