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