asp.net-mvc-routing相关内容

如何检查给定路径的路由(ASP.NET MVC)是否存在?

我有一个本地URL列表,我需要确定它们是否为“有效的MVC路径".如何检查URL(路径)是否映射到MVC控制器? Phil Haack的Route Debugger 将找到一条路由匹配当前请求,并使用当前HttpContext进行匹配.我想在不建立模拟HttpContext的情况下获取此信息-如果可能的话. 解决方案 您可以使用模拟的HttpContextBase调用RouteTab ..
发布时间:2020-09-12 00:49:12 其他开发

WebAPI2和MVC5路由配置

我已经编写了一个运行良好的C#ASP.net MVC5 Internet应用程序,并且可以使用Person模型执行CRUD操作. 我添加了一个使用实体框架的WebAPI2控制器,但是在尝试浏览到任何WebAPI控制器方法时遇到错误. WebAPI2控制器称为PersonAPIController. Getpeople方法在该方法上方具有// GET api/PersonAPI注释,但是 ..
发布时间:2020-09-12 00:29:30 C#/.NET

ASP.NET MVC 4重写控制器名称

是否可以在ASP.NET MVC 4中覆盖控制器名称? 这是路由所必需的. 有[ActionName("some-action-name")]属性可覆盖操作名称. 是否可以对控制器类名称进行相同的操作? 需要在路由中使控制器名称带有短划线,例如"some-controller-name"而不是"SomeControllerName" 解决方案 已解决路由.这是唯一的方法. ..

Favicon路线

我有一个具有多租户解决方案的.net mvc4应用程序. 设置方法是尝试为客户端获取文件,如果找不到,则获取全局文件. 所有这些都很好用,在我的RouteConfig.cs中,我在最底部有这一行: routes.Add("FaviconRoute", new Route("favicon.ico", new StaticFileRouteHandler("favicon.ico", " ..
发布时间:2020-09-11 22:16:00 其他开发

输入网址(例如http://example.com)在操作输入中更改为http:/example.com

我问了一个问题,以获取URL作为操作输入此处.现在我有一个新问题.传递给操作的URL从http://example.com更改为http:/example.com. 我想知道为什么以及如何解决该问题. P.S:我添加了此代码来解决,但我认为将来可能还会有其他问题!代码是: if ((url.Contains(":/")) && !(url.Contains("://"))) { ..
发布时间:2020-09-11 22:00:02 C#/.NET

将多个参数从url传递到html.actionlink

当我尝试通过URL传递多个参数时,我对MVC还是很陌生,并且在路由方面苦苦挣扎. 从具有以下网址的页面:/PersonCAFDetail/Index/3?memberid=4 ...我正在尝试将Html.ActionLink设置为指向Create动作,以使id = 3和memberid = 4. 阅读过许多类似的帖子,看来以下应该可行: @Html.ActionLink(" ..
发布时间:2020-09-11 21:08:44 C#/.NET

ASP.NET MVC中的URL重定向

我在一个网站上工作,该网站以前是用ASP.NET Web窗体构建的,现在是用ASP.NET MVC构建的. 我们上周发布了新的MVC版本. 但是旧的登录URL为 www.website.com/login.aspx 却已被许多用户标记为书签,他们仍在使用该URL,因此会出现404错误 因此,我想知道哪种方法是将用户从旧url重定向到新的mvc url的最简单和最佳方法,而新的mv ..
发布时间:2020-09-11 21:05:01 C#/.NET

如何在MapHttpRoute中设置默认名称空间?

使用标准MapRoute方法,a可以传递一个字符串集合,该字符串集合表示要在其中搜索控制器的名称空间.这似乎已经从MapHttpRoute中消失了.如何使用新的API路由定义默认名称空间? 解决方案 我们在Umbraco内核上遇到了这个问题,因此我们创建了自己的IHttpControllerSelector,可以在这里找到源代码: https://github.com/WebApiC ..
发布时间:2020-09-11 20:23:12 其他开发

将Url.RouteUrl()与区域中的路由名称一起使用

作为旁注,我了解整个控制器名称不明确的问题并且使用了命名空间来使我的路线正常运行,所以我认为这不是问题. 到目前为止,我有我的项目级别控制器,然后是一个具有以下注册的用户区: public class UserAreaRegistration : AreaRegistration { public override string AreaName { g ..
发布时间:2020-09-11 20:20:23 其他开发

如何将所有IIS请求路由到我的MVC应用程序?

我正在创建一个MVC 3应用程序,该应用程序为客户公司管理业务.部署后,传入的请求应突出显示客户公司的名称;因此, http://hosteddomain.com/Excelsior/Home/Dashboard/3应从客户端Excelsior检索用户的主页. 问题1 :在开发服务器上,此操作正常(localhost:28497/ClientCompany/...),因为我的RouteCon ..
发布时间:2020-09-11 19:45:04 其他开发