asp.net-mvc-routing相关内容
我希望两个人都可以调用GET: /api/Test/Test/1 /api/Test/Test?id = 1 public class TestController : ApiController { [HttpGet] public string Test(int id) { return "Test"; } } 如何配置路由
..
我正在向现有站点(FWIW,其中大多数是经典ASP)添加一些MVC功能.因此,我需要将默认路由保留为〜/default.asp(至少-最好是IIS中指定的默认文档). 有没有一种方法可以在RegisterRoutes中写入路由,以便对站点根目录的请求(例如, http://localhost , http://localhost/或 http://localhost/default.asp
..
我正在尝试适应公司标准,其中所有页面级javascript都包含在外部文件中,而不包含在ASPX或ASCX文件中.使用ASP.NET MVC 2,我想知道如何引用相对于视图的脚本文件(.js). 换句话说,我不想用应用程序中将存在的所有小.js文件来污染我的Scripts文件夹.从组织的角度来看,将.js文件与.aspx/.ascx文件一起使用是最有意义的.例如,如果我有一个名为"MyCon
..
我的网站路线很多. 某些路线,例如/sector-overview指向我希望用户看到的特定页面. 其他路线,例如/sectoroverview是一个最终呈现部分内容的动作,该部分内容包含在首页中. 第二种方法只打算在应用程序内部进行,但是如果用户在地址栏中键入内容(这是一个容易犯的错误),则系统会将其视为有效请求并返回HTML部分的. 我可以将第二条路线重命名为/inter
..
我正在为路线构建UrlHelper 如最佳做法 问题在于返回的值始终为null 调试时发现 Url.RouteUrl("x")返回null Url.RouteCollection ["X"]返回路由 我正在尝试: public static string Category(this UrlHelper helper, int Id, string category)
..
我具有以下路线设置,但未达到我期望的方式.是的,我还是MVC的新手. 它的发出方式是这样的. http://localhost:29998/Home/States?make=Chrysler 我希望它发出的方式是这样 http://localhost:29998/Home/Chrysler/States 然后,当然,一旦您单击状态,就会看起来像这样. http://
..
我有一个ASP.NET MVC项目,该项目近两个月都没有投入.只要我不更改任何代码,就可以在浏览器中进行调试.修改任何代码,甚至添加空格的那一刻,我都会收到此错误: An exception of type 'System.NotSupportedException' occurred in EntityFramework.dll but was not handled in user co
..
我想在MVC中映射多个具有不同顺序参数的路由: localhost:1010/abcd/home/index localhost:1010/home/index/abcd id=abcd controller=home action=index 我尝试了下面的代码,但没有用. public static void RegisterRoutes(RouteCollection ro
..
在尝试在当前域中将Screwturn Wiki托管为虚拟目录应用程序时遇到问题. 该域托管为something.com,而Wiki看起来就像something.com/wiki 当我浏览至something.com/wiki时 无法加载文件或程序集 'System.Web.Mvc,版本= 1.0.0.0, 文化=中立, PublicKeyToken = 31bf3856ad364
..
如何在包含Areas的ASP.NET MVC应用程序中将视图设置为域的主页的路由.我需要一个特定区域的视图才能成为主页.该怎么办? 我尝试使用以下代码未成功. public static void RegisterRoutes(RouteCollection routes) { routes.MapRoute( name: "Ho
..
我有一个API控制器 public class MyController : ApiController { ... } 默认情况下,它映射到URL mysite/api/My/Method,我希望它具有不带"api"前缀的URL:mysite/My/Method 设置控制器属性[RoutePrefix("")]对我没有帮助. 还有其他方法可以实现吗? 解决方案 默认
..
ASP.NET MVC的一些基准.查看代码: public string Bechmark(Func url) { var s = new Stopwatch(); var n = 1000; s.Reset(); s.Start(); for (int i = 0; i
..
我正在使用MVC 2013中的标准MVC模板. 有一个Home控制器,具有关于,联系人等操作. 有一个Account控制器,具有登录,注销等操作. 该应用程序部署在域website上. URL http://website 将产生/Home/Index的输出,而不更改浏览器地址框中的url,即浏览器显示的不是Http重定向的结果. 如果X不是另一个网址,我如何将url ht
..
因此,我创建了自己的ControllerFactory,并重载了GetControllerSessionBehavior,以扩展MVC行为. 要执行我的自定义工作,我必须在被调用的动作上使用反射.但是我偶然发现了一个奇怪的问题-我无法通过访问RequestContext.RouteData 来检索操作. 为此设置复制样本时,我无法复制该错误. 是否有人知道这种情况的可能原因,或者是
..
我的开发服务器上有问题.... 在我的本地计算机上,一切正常.... 这是问题所在 我有一个看起来像这样的页面: @using Skipstone.Web; @using Skipstone.Web.Providers; @using Skipstone.Web.Extensions @{ string id = (Request.QueryString["id"] =
..
第一季度:因此,这文章说,对于api版本控制,属性路由比常规路由更有利.我不清楚这种说法背后的原因,因为对我来说,是为了支持这些观点: /api/v1/products /api/v2/products 您需要做的就是定义两条路线: routes.MapHttpRoute("V1", "api/v1/products", new {controller = "V1Contro
..
我使用以下方法自定义错误页面设置 我创建了一个引发异常的页面,然后将我重定向到正确的错误页面. 但是我在生产Web服
..
让我们说您有一种操作方法来显示购物车中的产品 // ProductsController.cs public ActionMethod Index(string gender) { // get all products for the gender } 在其他位置,在显示在每个页面上的标头中,您正在使用Url.RouteUrl创建指向网站其他页面的HREF链接:
..
在运行 MVC 2区域示例,其URL如下所示: http://localhost:50526/Blog/Blog/ShowRecent ,格式为: RootUrl/AreaName/ControllerName/ActionName 刚刚发现了MVC区域,这似乎是组织代码的好方法,即为每个部分创建一个区域,在我的情况下,每个部分都有自己的控制器.这意味着每个AreaName =
..
在“使用条款"页面的几种翻译中,我都将其放在顶部: English
Deutsch
..