我是新的與asp.net mvc和路由問題。 我試圖修改以下網址 - 通過使用路由作爲路由配置不工作
routes.MapRoute(
name: "history",
url: "{controller}/{action}",
defaults: new { controller = "Teum", action = "ClosedEvents", id = UrlParameter.Optional }
);
我在這裏看到一個解決方案與Web.config中
localhost:2124/Teum/ClosedEvents
到
localhost:2124/Teum/history
,並添加到它
<system.webServer>
<modules runAllManagedModulesForAllRequests="true">
<remove name="UrlRoutingModule"/>
<add name="UrlRoutingModule" type="System.Web.Routing.UrlRoutingModule, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</modules>
<handlers>
<add name="UrlRoutingHandler" preCondition="integratedMode" verb="*" path="UrlRouting.axd" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
</handlers>
</system.webServer>
,但它仍然無法正常工作,無論哪種方式我得到404錯誤。
將不勝感激任何形式的幫助。
actionResult是ClosedEvents,但我希望它顯示在URL作爲歷史 –