首页 > TAG信息列表 > asp-net-mvc-routing

CodeGo.net>如何以相同的方式路由URL,像stackoverflow

我就是这样认为的 https://stackoverflow.com/questions/12333706/how-to-bla-bla-question 我认为应该有一个控制器动作和链接 @Html.ActionLink("how-to-bla-bla-question", "Questions", "Controller", new{questionId=12333706}) ... public ActionResult Questi

如何在ASP.NET MVC 5中使用JavaScript在运行时使用路由值增加actionlink?

我有这个ActionLink. @Html.ActionLink("Link", "action", "controller", null, htmlAttributes: new {@class = "menuLink"}) 我必须将routeValues设置为null,因为我在编译时不知道该值.它们是在运行时从某些下拉列表的selected值中接收的. 因此,我正在尝试使用JavaScript在运行

c#-MVC WebAPI中的MapRoute或MapHttpRoute

由于WebApi路由映射可以通过MapHttpRoute完成: myConfig.Routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/{controller}/{id}", defaults: new { id = RouteParameter.Optional } ); 我还需要使

c#-本地主机上的子域给出错误请求-无效的主机名错误

我正在使用MVC.我想使用IIS在localhost上测试子域.我创建子域的工作是: >我在Windows主机文件中添加了一行 127.0.0.1 localhost 127.0.0.1 abc.localhost ::1 localhost >我将applicationhost.config编辑为: <bindings> <binding protoco

c#-仅映射一个控制器及其操作的路由.其他路由设置可操作

首先,我需要说的是我正在使用T4MVC.我的RouteConfig中有许多自定义路由.这是一个例子: routes.MapRoute("CollectionDetails", "collection/{slug}/{collectionId}", MVC.Collection.CollectionDetails()); ..............................................

CodeGo.net>如何链接到一个区域的根?

在asp.net mvc 3中,如果我有一个名为MyArea的区域,我将如何使用Url.Action或Url.RouteUrl获得指向http:// myapproot / MyArea /的链接?我想链接到该区域的根,以便可以重复使用javascript中的URL,因此,如果可能的话,我不想在URL中包含控制器或操作.解决方法:要为MyArea创建“根”,可

CodeGo.net> MVC4动态控制器路径?

我的MVC4项目中有一个SiteController类,“站点” URL工作正常,但是我需要在“站点”之后有一个动态URL部分,我需要该URL看起来像这样: mysite.com/Site/{DYNAMICSTRING}/用户(或其他) {DYNAMICSTRING}可以是子站点的名称,因此控制器应检查该子站点在数据库中是否确实存在. 现在,我正

使用C#MVC3 HTML.ActionLink中的渲染引导程序下拉菜单

因此,我遇到了MVC ActionLink和bootstrap下拉菜单的问题.我成功进行了简单的菜单扩展,在其中我传递了诸如字符串和一个布尔值之类的参数.但是现在我正在尝试制作自己的扩展程序,该扩展程序可以生成Bootstrap Dropdown并将选定的CSS类添加到下拉列表的父级-“ ONEofTHEdropdownITEMS

c#-使用MVC 5 RouteArea属性时找不到默认区域视图

我有一个涉及多个领域的MVC5项目.我有一个默认区域(名为Default),其中有一个默认控制器(名为DefaultController).这可以在站点路线上访问. [RouteArea] public class DefaultController : Controller { [Route] public ActionResult Index() { return View("I

C#-ASP.NET MVC通配符控制器的任何参数路由

我想要控制器/动作,以便在导航至: mysite.com/whatever. i type here will pipe into...a ! string. public ActionResult Index(string anything) { // anything = whatever. i type here will pipe into...a ! string. return View(); } 我需要设置自定义路线吗? 我已经

c# – 创建两个不会在ASP.NET MVC中生成404错误的路由的问题

我正在尝试使用路由构建我的教程项目.我的主要目标是构建两条路线,在任何情况下都不会产生404错误.我的意思是,如果路径错误,我希望路由使用/ Home / Index路径.我有以下两条路线 – routes.MapRoute("Default", "{controller}/{action}", new {con

c# – 同时使用基于Web API和MVC的属性路由和基于约定的路由

我有一个使用基于约定的路由的Asp.net MVC Web应用程序.我最近添加了一些Web Api 2控制器,我使用了属性路由.尽管文档声称您可以同时使用两者,但我可以使(属性路由)API方法起作用,或者(常规路由)Web应用程序方法. 这是RouteConfig.RegisterRoutes(): public static void Regist

c# – WebAPI路由表

WebAPIConfig config.Routes.MapHttpRoute( name: "TestApi", routeTemplate: "api/{controller}/{action}/{id}", defaults: new { id = RouteParameter.Optional } ); 我的APIController: public class TestController : ApiController

c# – ASP.NET MVC路由不起作用

我有2条不同的路线: context.MapRoute( "zyzzyva_default", "{urlTitle}", new { area = "zyzzyva", action = "Index", controller = "Home", urlTitle = UrlParameter.Optional } ); 第二个: context.MapRoute(

c# – MVC Routing .net Core

在我早期的.net应用程序中,我曾经在route.config中使用以下路由 routes.MapRoute( name: "Default", url: "{tenant}/{controller}/{action}/{id}", defaults: new { tenant = "GRE", controller = "Home", action = "Index", id = UrlParamete

c# – ASP.NET MVC Routing,Html.BeginForm

<% using (Html.BeginForm("SearchByZip", "Dealer", new { zip = ""}, FormMethod.Get)) { %> <div> <input type="text" class="padLeft" name="Zip" id="Zip" style="width:

c# – Mvc 5属性路由

我正在尝试使用Mvc 5附带的内置属性路由,之前我在Nuget上使用了AttributeRouting包. 但是如何通过指定路由是否为Get或Post请求来设置路由? 在AttributeRouting中有GET()和POST()属性,但在Mvc 5中只有一个Route()属性?解决方法:您仍然可以在MVC5中使用PostAttribute,它完全受支持.

c# – MVC ActionLink将路由作为查询字符串而不是路由值附加

我有一个MVC动作链接: @Html.ActionLink("Update Information", "Index", "Performance", new { performanceid = item.PerformanceId }, null) 此操作链接的href如下所示:/ Performance / Index?performanceid = 100 在我的RouteConfig.cs中,我按以下顺序拥有以下路由: route

c# – MVC3路由中的数据令牌名称

我一直在学习MVC 3,我无法弄清楚路由的一个方面. 如果我有如下路线: routes.MapRoute("Default", "{controller}/{action}/{ID}"); 该路由将每个操作限制为只有一个名称ID的参数!虽然控制器的名称或此路线的操作没有限制. 当然我可以定义更多路由,但必须有更好的方法来接受数据令牌

c# – 是否可以在url中操作之前定义参数

问题就像标题一样简单. 是否可以使用如下所示的路线:{controller} / {id} / {action}? 这就是我现在的代码(只是一个简单的函数)(设备是我的控制器): [HttpGet] [Route("Device/{id}/IsValid")] public bool IsValid(int id) { return true; } 但是,当我转到以下URL时,浏览器说

c# – RouteCollection’不包含’MapMvcAttributeRoutes的定义

我只需将ASP.Net 4.5.2应用程序降级到ASP.Net 4.0.当然,这会带来问题,例如未正确安装的引用.我已经解决了其中一些问题,但我无法理解错误: CS106 ‘RouteCollection’ does not contain a definition for ‘MapMvcAttributeRoutes’ and no extension method ‘MapMvcAttributeRo