asp.net-mvc-routing相关内容
通常我不会把一个标题像这样的问题,但我pretty相信这是一个错误(或设计?) 我创建了一个全新的ASP.NET MVC 3 Web应用程序。 然后我去到/ home /关于页面。 该页面的网址是: 的http://本地主机:51419 /主页/关于 然后我改变了网址是: 的http://本地主机:51419 /(A(A))/主页/关于 和网页的工作?纵观路由值,控制器=家庭,行动=
..
我写了一个自定义路由约束,但其滤波只是没有得到认可。有没有人有一个例子工作使用IRouteConstraint的? 另外,还要注意给开发商:我得到的形式的双显示在我的机器人。一定有什么错的部分呈现? 解决方案 下面是一个简单的约束查找一篇文章塞在一个虚构的库: 公共类SlugRouteConstraint:IRouteConstraint { 私人只读ISlugReposito
..
有没有一种办法,如一个ASP.NET MVC 2应用程序的子域内的区域地图 movies.example.com/Theater/View/2 而不是 example.com/Movies/Theater/View/2 其中{面积=“电影”,控制器=“剧场”,行动=“查看”,ID = 2} 解决方案 区域将不直接相关的路由,这样你的问题就变成了“不支持路由子域?” 这个问题的答案
..
我怎样才能给控制器动作(方法)和控制器类型将被调用,在 System.Web.Routing.RouteData ? 我的情况是这样的 - 我希望能够做执行在 OnActionExecuting 法某些动作(或没有)一个动作。 不过,我会经常想知道不是当前的动作,但被称为“根”行动;我的意思是我可能有一个名为“登录”的观点,这是我的登录页面。这种观点可能包括 另一个局部视图“LeftNav”
..
我需要一个实现,我可以在我的ASP.NET控制器获得无限的参数。这将是更好,如果我给你举个例子: 让我们假设我将有以下网址: example.com/tag/poo/bar/poobar example.com/tag/poo/bar/poobar/poo2/poo4 example.com/tag/poo/bar/poobar/poo89 正如你所看到的,它会在 example.com
..
我试图使自定义HTTP 404错误页面,当有人类型的网址 不调用在ASP.NET MVC中的有效操作或控制器。 相反,它显示的通用资源未找到ASP.NET错误... 我不希望使用的网络配置来处理这个问题。 有没有一种神奇的路由我能做些什么来捕捉任何无效的网址吗? 更新:我试着给出了答案......但是我仍然得到丑陋的资源没有找到消息。 另一个更新确定。显然,在东西改变了RC1 ..我甚
..
如果我有一个这样的动作: 公众的ActionResult DoStuff(列表<串GT;的东西) { ... 计算机[“东西”] =东西; ... 返回查看(); } 我可以用下面的网址打它:http://mymvcapp.com/controller/DoStuff?stuff=hello&stuff=world&stuff=foo&stuff=bar 但
..
我有一个给我地狱临时服务器运行IIS的MVC路线。我在本地运行的Visual Studio 2010的开发服务器。 下面是实际工作对我开发框的样本网址: 根/ CPUBoards /全尺寸+结果 服务器Error404 - 文件或目录未找到。 您正在寻找可能已经删除该资源,更名或暂时不可用。 下面是完整的行为,我看到了。 本地主机:根/ CPUBoards /全尺寸 - 解决 根/ CP
..
我试图建立与Asp.Net MVC的水疗中心。为此我使用angularJs路由。 这是我的项目层次。 我Layout.cshtl code < HTML LANG =“EN”NG-应用=“ProjectTrackingModule”> < HEAD> <脚本SRC =“〜/脚本/ jQuery的-2.1.0.min.js”>< / SCR
..
我有ASP。净mvc4项目。 Angularjs集成。 我已经建立HTML页面和WEB的API 2按previous要求。 现在由于某种原因,我必须去与CSHTML页面。 previously我只有网页API项目模板,所以我想不出有CSHTML页面,因为只有MVC控制器去可以返回部分页面(CSHTML),但我只用网络的API ... 所以,改变整个项目的模板,所以现在我可以有MVC控制器..
..
我可以从Windows应用程序访问我的Web API服务器没有问题。从Android的,虽然是一个不同的故事 为什么会是这样? 时的“localhost”的使用(以URL)错误的事情?我应该使用的计算机的名称,而不是? 请问字符串(字面通过的“的http://本地主机:28642 / API /部门/ getCount将SERIALNUM = 4242 ”)?必须verbatimized
..
如果从页面本地主机:NNNN / I级点击一个AJAX链接,将张贴到'级/ AddClass“我得到的类/ AddClass的RawUrl和它的作品就好了 如果从页面本地主机:NNNN /班/索引我点击我得到的类/类/ AddClass和一个RawUrl它(显然)不工作相同的链接 我意识到我在路由地狱,但谁是重写URL,为什么?我费尽周折通过jQuery的code加大,实际上它发布到类/ Ad
..
我知道,如果你认为你发现了.NET框架你最有可能错了一个错误,但是这就是为什么我写了这个问题,所以,请听我说。 我相当肯定,有在.NET 3.5和.NET航线4.0之间的差异,当谈到可选参数。特别是如果你在你的路由多个可选参数。我一直没能找到这个重大更改记录在任.NET 4.0或MVC 3所有的版本注释所以这就是为什么我把它称为一个错误。 编辑::此错误仅当您尝试使用code就像MVC中的UR
..
我注意到,在MVC 2 preVIEW 2,AreaRegistration加载任意次序对各区域的路由。有没有好的办法来得到一个前其他? 例如,我有两个方面 - “网站”和“管理”。两者都有一个“博客”控制器。 我想如下: /管理/ - >进入管理的博客控制器 / - >进入网站的博客控制器。 现在的问题是,它是第一次加载该网站的路线,所以它是匹配 {控制器}
..
我想在文件夹中显示的视图,如果没有控制器/动作相匹配。 例如www.site.com/Home/Index,如果我有正常默认路由{控制器} / {行动} / {ID}然后我需要方法索引一个HomeController的。 而且还有一个文件夹中查看文件夹,名为家庭和文件Index.cshtml 如果我尝试www.site.com/About/Index我需要创建AboutController和方
..
我开发一个MVC 3 Web应用,我想创造的东西是这样的: /控制器 /博客 BogController.cs ViewsController.cs ArticlesController.cs /客户 SalesController.cs ProductsController.cs
..
有没有什么办法可以有不同的参数多个动作?我已经看到了使用 HttpPost 动词标志,但它似乎并没有在其他地方为我工作。 当前请求有关控制器类型FoldersController`行动列表不明确以下操作方法之间。 公众的ActionResult名单() { // ... } 公众的ActionResult列表(日期时间开始) { // ... } 公众的ActionResult列表(字
..
我想创建航线。 这是 /emlak/TITLE/number.aspx 如 /emlak/Here_is_your_best_property/123456.aspx Global.asax中: routes.MapRoute( “产品”, “{控制器} / {熟食店} / {productId参数}”, 新{控制器=“EMLAK”,行动=“
..
在我的网页1的控制器,我要重定向到网页2,传递两个变量。 我试着用RedirectToRoute,但不能让它开始工作;显示错误的URL。 然后我切换到使用RedirectToAction。 我的code: 路由 routes.MapRoute( “CreateAdditional previousNames”,//路线名称 “用户/ {控制器} / {行动} / {用户i
..
我有一个项目(名为 Product.Api ),它有一个用于我们的WebAPI网站某些控制器。该控制器是在一个命名空间 Product.Api.Controllers 。该项目还具有其他的一些辅助性的东西为好。这被编译成库。 我也有另一个名为常规ASP.NET MVC4网站 Product.Web 。这有控制器(该命名空间下 Product.Web.Controllers ),模型和视图(在其相
..