asp.net-mvc-routing相关内容
我希望能够要求它位于〜/浏览次数文件夹的静态的.html 文件。 根据该文件,看看路由系统检查,如果一个URL评估应用程序的途径之前,磁盘文件相匹配。 但是,当我要求 404 错误发生的文件。 我的文件位于〜/ Views文件夹。 网址是:的http:// [本地主机] /Views/HtmlPage1.html 什么我错过了? 解决方案 我希望能够要求它位于“〜/视图”文件
..
我有相互矛盾两项行动的方法。基本上,我希望能够去使用两种不同的路线相同的观点,无论是由一个项目的ID或按项目的名称和它的母公司(项目可以有不同的父母相同的名称)。一个搜索词可以用来过滤列表。 例如... 产品/ {}动作/ ParentName / ITEMNAME 项目/ {}动作/ 1234-4321-1234-4321 下面是我的操作方法(也有删除操作方法)... //方法#1 公
..
我玩弄具有使用一个通用的存储库来为我的API控制器的基本CRUD方法,这样我就不必重复相同的基本code在每一个新的控制器的基础控制器的想法。但是,正在运行与路由属性问题,当它在基本控制器被认可。要显示正是我有我创建了一个非常简单的WebAPI控制器的问题。 当我在主控制器Get方法,它从ApiController直接继承我没有任何问题,这按预期工作。 [路线preFIX(“管理/测试”)]
..
我的地图是: routes.MapRoute( “默认”,//路线名称 “{控制器} / {行动} / {ID}”,// URL使用参数 新{控制器=“家”,行动=“索引”,ID =“”} //参数的默认值 ); 如果我使用的URL 的http://本地主机:5000 /首页/ / 100%2f200 没有匹配的路由。 我将URL更改为的http://本地主机:5000
..
我想建立自己的小厘米。我创建了一个由静态,评论,文章,新闻继承了一个抽象类pageBase。每个有有自己的控制器的方法。 我的问题是,我需要让管理员来定义自己的自定义路径水平。例如。新闻\\本地\\ mynewdog或文章\\活动\\约定\\ mycon。所以,我想一个方式来传递一个字符串数组并设置自定义路由。 解决方案 您可以做到这一点无缝地与一个自定义的 RouteBase 子类。
..
是否有可能有一个使用子域信息来确定其路由的ASP.NET MVC路线?例如: 用户1 .domain.com 的去一个地方 用户2 .domain.com 的去到另一个? 或者,我可以把它使这两个去同一个控制器/动作与用户名参数? 解决方案 您可以通过创建一个新的途径,并在您的Global.asax它添加到路由集合中的RegisterRoutes做到这一点。下面是一个自定义路
..
我有,有一个叫做产品视图ASP.NET MVC应用程序。 本产品查看有正在使用NavMenuProducts.ascx管窥实施了左侧菜单导航。 此菜单是使用JQuery树视图,使其具有ProductNames作为父节点列表来实现,它是可扩展的(例如:10个产品)。 每个产品都有一个ChildNode作为DocTypeName,它是一个超链接(例如:3 DocTypeNames)。 当用
..
我想创建一个自定义的路由系统ASP.NET MVC 4项目,使我的网站多语种。我想继续像本地主机/ EN / controllerName / actionName URL文化参数。但问题是,当我写例如本地主机/家用路由引擎设“家”为文化名。我怎样才能解决这个问题? 解决方案 如果您所有的航线将实施文化参数,可以使用类似: routes.MapRoute( 名称:“Locali
..
我工作的一个网页API 2项目,我使用基于属性的路由。下面是一个示例路线: [路线(“{ID:INT}”,名称=“GetEmployeeById”)] [HTTPGET] 公共IHttpActionResult getEmployee的(INT ID) { ... } 这适用于以下网址: ://主机/员工/ 12345 ://主机/员工ID = 12345 我想pre
..
这是有关我的问题,我问在这个环节
..
我们正在从一个IIS6 ASP.NET项目(赢Server 2003中)到IIS 8.5(赢服务器2012 R2)。该项目用于下列哪些路由一些MVC组件。 routes.MapRoute(“简单”,“{}控制器.mvc / {行动} / {ID}”); routes.MapRoute( “默认”, “{}控制器.mvc / {}动
..
如何使用直接剃刀视图引擎访问.cshtml文件中的ASP.NET MVC? 例如,我有这个网址:本地主机/首页/。这将加载有关网站的“主”页面中。 我想也没有加载母版页加载关于页面。所以我想,我可以用这个网址:本地主机/主页/ About.cshtml。但它不工作。 如何加载一个视图页面,而无需加载母版页? 解决方案 您可以使用方法
..
我有以下控制器 公共类GlobalAdminController:控制器 { // GET:GlobalAdmin [AuthorizeUser(角色=“管理员”)] 公众的ActionResult指数() { 返回查看(); } } 和家用控制器,它的主要目标网页应用公众的ActionResult指数() { 如果(User.
..
我有一个asp.net MVC 2的应用程序(使用.NET 4.0)在虚拟目录托管时不正确的路由。我有以下简单的路由规则: routes.MapRoute( “默认”,//路线名称 “{}行动”,//带参数的URL 新{控制器=“账户”} //参数默认 ); 我试图解决 http://mydomain.
..
让我们说我有一个最基本的控制器。 公共类HomeController的:控制器 { 公众的ActionResult指数(字符串ID,字符串语言) { 返回查看(); } } 其中发生在2参数。但是有一个要求,即它调用的操作方法应该从http通 ID 从URL值,但语言价值客户端头。这意味着该URL应 /首页/索引/ 12345 ,同时调用客户端将设置一
..
出于某种原因,我的路由是忽略任何试图访问我的MVC的网页,只是给了我404。我有一个WebForms的应用设置如下所示: 虚拟目录:事情 所以我通常访问我的网站,像这样: HTTP://localhost/thing/someFile.aspx http://localhost/thing/someFolder/anotherFile.aspx 我的ASP.NET应用程序的Web
..
我想创造一些我的客户的服务,将让他们有一个MVC3网站,我已经建立有自己的网页。 我想一个企业要能够有一个网址,看起来像www.BusinessName.mydomain.com 是否有可能创建MVC3内的路线,让我做到这一点? 感谢您的帮助。 好了,所以我觉得我已经进一步得到了一点。 理想我希望能够有IIS中的子域通配符但是从我做它看起来这是不可能的研究。 我手动添加www.myco
..
我努力让我周围的路由头MVC3。 previously我一般都只是避免了整个地区,并坚持与丑陋的老 ID = 1&安培;富=栏键入的URL。不是很好。 我有4个途径正是如此定义 routes.MapRoute(“博客”,“{控制器} / {行动} / {的PageNumber} / {} PostsPerPage”,新{控制器=“博客”,行动=“名单“的PageNumber = UrlPa
..
我有几个方面的MVC应用程序。每个区域,以及根,具有HomeController的。 /首页/索引 /管理/首页/索引 /内容/首页/索引 所有这些做工精细,正确确定要使用的家居控制器。 我的问题是每个区域还具有ReportsController,但根没有。 /管理/报告/索引 /内容/报告/索引 如预期这两个工作,但我得到的“多类型被发现匹配控制器”为网址/报告/索引错误。它匹配
..
我想创建一个类似如下的路由规则: www.app.com/project/35/search/89/edit/48 --->的行动是在项目控制器修改 传递的变量应该是项目#(35),搜索#(89),和编辑#(48) 有人可以帮助我构建一个routes.MapRout()这一点。 我要使用: routes.MapRoute( “默认”, “
..