我在我的asp.net web窗體中實現了url路由。 這是我的映射類404錯誤雖然使用asp.net web窗體的URL路由
public class RouteConfig
{
public static void RegisterRoutes(RouteCollection routes)
{
routes.MapPageRoute(
"User",
"Users/{id}",
"~/Modules/UserMgmt/Users.aspx");
routes.MapPageRoute(
"Leave",
"LeaveApply/{id}",
"~/Modules/LeaveMgmt/LeaveApply.aspx");
}
}
我打電話在我的應用這種方法開始
void Application_Start(object sender, EventArgs e)
{
RouteConfig.RegisterRoutes(RouteTable.Routes);
}
,這是我的錨標記
<a href="/Users/18">Users</a>
其工作正常,當我配置從「使用Visual Studio開發服務器」的項目項目屬性。
,並如下圖所示
當我配置運行從項目屬性 「使用本地IIS Web服務器」 項目的工作的罰款。即)
我越來越缺少,而路由低於
路由目錄或項目的名稱(與「使用本地IIS Web服務器」配置創建所示的錯誤)。當我把目錄名直接添加到瀏覽器的url中工作。如下所示。
能否請你幫我解決這個問題。
檢查文本框'覆蓋應用root' – gypsyCoder