asp.net-mvc-routing相关内容

在过滤器属性中获取区域,控制器和动作名称

我具有全局属性,需要在其中知道区域,控制器和动作.由于路由(内部区域注册和属性路由),我无法使用RawUrl.我遵循以下两种方法,但是在两种情况下,我的区域都返回为空.当我使用路线时,我会得到区域名称.当我执行redirecttoaction或url.action或手动键入url等时,为什么我的区域为null?我们正在使用MVC 5.0. 1: var routingValues = ..
发布时间:2020-09-10 05:50:32 其他开发

使用ASP.NET MVC从数据库路由层次结构路径

是否可以按如下所示路由层次结构路径以映射数据库中的关系: 比方说,我有一个元组/实体“页面",它与“页面"(本身)具有mtm关系,并且我希望能够合并每个页面的slug值来找到合适的页面,如下所示: mydomain.com/firstpage/secondpage/thirdpage 其中firstpage,secondpage和thirdpage的类型为“页面",第三页引用第二 ..
发布时间:2020-09-10 05:23:18 C#/.NET

MVC 3尝试启动URL到View而不是控制器操作

有时候,当我启动我的MVC 3项目时,它会尝试加载要呈现的视图的标准URL,而不是加载控制器内的操作(​​这会给我404错误).其他时候它可以正常工作,并且实际上可以按预期的方式执行控制器操作,但是大约是50/50. 有时会访问的URL是:http://localhost:xxxx/Views/Account/LogOn.cshtml 这是Global.asax文件中的默认路由设置: ..
发布时间:2020-09-10 05:03:43 C#/.NET

子操作的ASP.NET MVC路由匹配

子操作的路由匹配方法是否与通常的操作不同?换句话说,子级操作是否具有一些自动生成的url,以使匹配与父级操作类似? 解决方案 父级或子级操作处理之间没有区别 任何操作都遵循您在Application_Start中设置的相同路由定义.这意味着父母的行动以及孩子的行动.如果为应用程序中的所有操作提供了特定的路由,则还必须为子操作提供路由定义. 通过转换为Html.RenderPar ..
发布时间:2020-09-10 03:49:42 其他开发

.NET MVC应用程序在不同的域上的不同网站?

是否可以拥有一个.NET MVC应用程序,并使其可以从不同的域进行访问,从而使内容取决于域? 例如,www(dot)site1(dot)com和www(dot)site2(dot)com都将指向我的服务器的IP,并指向IIS中的同一网站.我的.NET MVC应用程序将驻留在该网站中.现在,我希望能够知道哪个站点(域名)触发了ControllerAction并采取相应的措施(例如,在Index ..
发布时间:2020-09-10 03:37:12 C#/.NET

URL路由C#mvc和Web表单

因此,我将一个Web窗体和一个MVC应用程序结合在一起,并试图使事情正确路由.我的默认路由可以按预期运行,但是当我在其中一个视图中单击一个动作链接时,它没有路由到正确的页面. 这是我的路由代码. void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pa ..
发布时间:2020-09-10 02:49:00 C#/.NET

如何将/关于路线/转到/关于

我刚刚开始使用ASP.NET MVC,这太好了!但是,我不太了解设置路线. 如何将〜/About路由到〜/Home/About? /Views/Home/About.aspx 我希望能够通过 /主页/关于 要不就 /关于 解决方案 如果要为其明确设置路由,可以执行以下操作: routes.MapRoute( "AboutRoute", ..
发布时间:2020-09-10 02:17:15 其他开发

将多个路由分配给一个方法,如何确定调用哪个路由?

此刻,我正在研究一个小型ASP.NET MVC项目.该项目是在几个月前发布的.但是,出于可用性和SEO的原因,现在应该实施更改.我决定使用属性路由来创建干净的URL. 当前产品页面的调用者: hostname.tld/Controller/GetArticle/1234 我这样定义了一条新路线: [Route("Shop/Article/{id:int}/{title?}" ..
发布时间:2020-09-10 02:08:31 C#/.NET

MVC 5路由属性

我有家庭控制器,我的动作名称是Index.在“我的路线"配置中,如下所示的路线. routes.MapRoute( "Default", // Route name "{controller}/{action}/{id}", // URL with parameters new { controller = "Home", action = "Index", id ..
发布时间:2020-09-10 01:18:37 C#/.NET