webforms-routing

    2熱度

    2回答

    我有一個ASP.NET web表單應用程序(不是MVC),它使用在我的Global.asax文件中定義的路由來設置; routes.Add("Login", New Route("login", New CustomRouteHandler("~/authenticate.aspx"))) routes.Add("AdditionalInfo", New Route("additional-in

    0熱度

    1回答

    我有一個使用代碼隱藏方法執行內容的按鈕。完成後,我有一個Redirect.Response應該轉發用戶並使用路由數據字符串來獲取與其匹配的所有產品。 相反,它會正確地將用戶轉發到目標URL([domain]/ScreeningDateTime/a38eceeb-5753-4156-ae2d-6a74cf7fef1e-64722426),但會顯示該表的所有結果,而不僅僅是匹配RouteData的結果

    0熱度

    1回答

    我有一個路由配置文件,我試圖路由遵循公式.com/{a page}/{子頁面}的所有URL,以路由到特定頁面.com /默認/ Page.aspx。我的問題是,它爲所有頁面(即,.com/Account/Login.aspx)都這樣做。是否有一種方法可以指定我希望它只有在用戶將其輸入地址欄時才能發送到該頁面?只有當他們離開了.aspx擴展這是我到目前爲止有: using System; usin

    0熱度

    1回答

    作爲標題,我已經實現了路由,並且工作正常,但CSS js和jpg文件的路徑是錯誤的。 我包括圖書館System.Web.Routing,它從home.aspx出現在web.config中正確 <compilation debug="true" strict="false" explicit="true" targetFramework="4.0"> <assemblies> <

    0熱度

    1回答

    我有一個WebForms應用程序,並且正在考慮使用路由獲取更友好的URL。然而,在我修補程序期間,我發現作爲路由一部分的查詢字符串參數不再可以通過Request.QueryString獲得(這是有道理的)。理想情況下,我希望仍然能夠從QueryString集合中獲得這些值,因此我不必使用查詢字符串值更新數百個頁面,而是使用路徑數據值。例如,所以我不必更換此: var foo = Request.Q

    0熱度

    1回答

    我有以下代碼爲我的路由的Web窗體和MVC。 MVC路由似乎工作正常,但當我混合兩者時,不是Web表單。 routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.IgnoreRoute(""); //MVC routes.MapRoute( name: "Default", ur

    1熱度

    1回答

    我有共存的MVC和Web表單的解決方案。我的UI項目中有一個名爲New的文件夾,其頁面爲default.aspx。 默認情況下,mydomain/New讓我登錄到他的default.aspx頁面。現在我想將它着陸到我創建的MVC控制器。 新的控制器是:NewController和我想路由所有的請求,如mydomain/New應該降落到這個控制器忽略我的項目中存在的物理文件。 我該怎麼做?

    0熱度

    1回答

    我有一個webforms 4項目,我使用url路由 在某些情況下,給定的路線可以匹配多個模式。 似乎路由機制以特定順序嘗試每個模式,並停止在第一個匹配。 (糾正我,如果我錯了)。如果所選模式的資源(主要是一個aspx文件)不存在,我們有一個404錯誤(資源不存在)。 下一個匹配模式映射到現有資源,但該機制不會嘗試。 實施例(使用類似於對MVC命名約定) routes.MapPageRoute("A

    0熱度

    1回答

    我有一個使用webforms路由的網站。 目前主頁的路線是這樣的: routes.MapRoute("home", "", "~/public/Home.aspx"); 不過,我考慮改變它的搜索引擎優化的目的。我想我有2個相關的問題要問: 請問mysite.com/keyword會比單純mysite.com更好嗎?換句話說,谷歌是否考慮到域名後的短語? 如果我改變路線如下: routes.Ma

    5熱度

    1回答

    我與配置asp.net的MVC應用程序中的問題:我想做 [HttpException (0x80004005): Type 'ASP._Page_Currency_Index_cshtml' does not inherit from 'System.Web.WebPages.WebPage'.] System.Web.Compilation.BuildManager.CreateInstanc