asp.net-mvc-routing相关内容

获取MVC默认路由转到〜/default.asp

我正在向现有站点(FWIW,其中大多数是经典ASP)添加一些MVC功能.因此,我需要将默认路由保留为〜/default.asp(至少-最好是IIS中指定的默认文档). 有没有一种方法可以在RegisterRoutes中写入路由,以便对站点根目录的请求(例如, http://localhost , http://localhost/或 http://localhost/default.asp ..
发布时间:2020-09-12 00:56:45 其他开发

如何引用ASP.NET MVC 2视图文件夹中的javascript文件?

我正在尝试适应公司标准,其中所有页面级javascript都包含在外部文件中,而不包含在ASPX或ASCX文件中.使用ASP.NET MVC 2,我想知道如何引用相对于视图的脚本文件(.js). 换句话说,我不想用应用程序中将存在的所有小.js文件来污染我的Scripts文件夹.从组织的角度来看,将.js文件与.aspx/.ascx文件一起使用是最有意义的.例如,如果我有一个名为"MyCon ..
发布时间:2020-09-12 00:55:17 其他开发

如何防止用户访问某些内部路由?

我的网站路线很多. 某些路线,例如/sector-overview指向我希望用户看到的特定页面. 其他路线,例如/sectoroverview是一个最终呈现部分内容的动作,该部分内容包含在首页中. 第二种方法只打算在应用程序内部进行,但是如果用户在地址栏中键入内容(这是一个容易犯的错误),则系统会将其视为有效请求并返回HTML部分的. 我可以将第二条路线重命名为/inter ..
发布时间:2020-09-12 00:55:15 其他开发

Url.RouteUrl返回null

我正在为路线构建UrlHelper 如最佳做法 问题在于返回的值始终为null 调试时发现 Url.RouteUrl("x")返回null Url.RouteCollection ["X"]返回路由 我正在尝试: public static string Category(this UrlHelper helper, int Id, string category) ..
发布时间:2020-09-12 00:54:10 其他开发

System.Web.Routing.RouteCollection和System.Web.Mvc.RouteCollectionExtensions都具有相同的简单名称"IgnoreRouteInternal"

我有一个ASP.NET MVC项目,该项目近两个月都没有投入.只要我不更改任何代码,就可以在浏览器中进行调试.修改任何代码,甚至添加空格的那一刻,我都会收到此错误: An exception of type 'System.NotSupportedException' occurred in EntityFramework.dll but was not handled in user co ..

删除"api" Web API URL中的前缀

我有一个API控制器 public class MyController : ApiController { ... } 默认情况下,它映射到URL mysite/api/My/Method,我希望它具有不带"api"前缀的URL:mysite/My/Method 设置控制器属性[RoutePrefix("")]对我没有帮助. 还有其他方法可以实现吗? 解决方案 默认 ..
发布时间:2020-09-12 00:51:30 C#/.NET

当仅指定动作时,如何使一个控制器成为默认控制器?

我正在使用MVC 2013中的标准MVC模板. 有一个Home控制器,具有关于,联系人等操作. 有一个Account控制器,具有登录,注销等操作. 该应用程序部署在域website上. URL http://website 将产生/Home/Index的输出,而不更改浏览器地址框中的url,即浏览器显示的不是Http重定向的结果. 如果X不是另一个网址,我如何将url ht ..
发布时间:2020-09-12 00:51:25 其他开发

RequestContext-RouteData不包含操作

因此,我创建了自己的ControllerFactory,并重载了GetControllerSessionBehavior,以扩展MVC行为. 要执行我的自定义工作,我必须在被调用的动作上使用反射.但是我偶然发现了一个奇怪的问题-我无法通过访问RequestContext.RouteData 来检索操作. 为此设置复制样本时,我无法复制该错误. 是否有人知道这种情况的可能原因,或者是 ..
发布时间:2020-09-12 00:50:08 其他开发

带有Guid的MVC QueryString返回404

我的开发服务器上有问题.... 在我的本地计算机上,一切正常.... 这是问题所在 我有一个看起来像这样的页面: @using Skipstone.Web; @using Skipstone.Web.Providers; @using Skipstone.Web.Extensions @{ string id = (Request.QueryString["id"] = ..
发布时间:2020-09-12 00:50:05 其他开发

属性与常规路由

第一季度:因此,这文章说,对于api版本控制,属性路由比常规路由更有利.我不清楚这种说法背后的原因,因为对我来说,是为了支持这些观点: /api/v1/products /api/v2/products 您需要做的就是定义两条路线: routes.MapHttpRoute("V1", "api/v1/products", new {controller = "V1Contro ..