asp.net-mvc-routing C 在MVC 6控制器中使用urlhelper生成链接(vNext)
我试图通过使用控制器的URL(urlhelper)添加指向控制器的不同操作的链接来增强简单的教程Web API(主控制器显示API可以执行
我正在尝试学习新的MVC 6.我之前从未使用过Microsoft MVC框架.
我得到一个带URL的查询字符串.我想要一个更安静的URL. 我想在使用属性路由时,我不必映射特定的路由,就像我在WebApi的旧教程中看到的那样. 我必须映射路线吗? 例如,给定以下web api控制器: [Route("api/[controller]")] public class UsersController : Controller { // GET: api/users [HttpGet] public IEnumerable<string> Get() { return new string[] { "value1","value2" }; } // GET api/users/5 [HttpGet("{id}",Name ="UsersGet")] public string Get(int id) { return "value"; } //additional methods... }您可以使用@ Url.RouteUrl(“UsersGet”,new {id = 123})为特定的id by id动作生成url api / users / 123. 使用Url.Action扩展方法时的问题是,如果你有一个像上面例子中的控制器,有2个名为“Get”的动作,这将使用没有参数的动作的路由并生成/ api / Users?id = 123 .但是,如果您对该方法发表评论,您会看到@ Url.Action(“获取”,“用户”,新{id = 123})也为您提供了预期的网址. (编辑:鲜蔬坊站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – Umbraco 7自定义cookie
- asp.net-mvc-4 – 如何在Kendo UI Grid中扩展页面加载时的所
- ASP.NET core Web中使用appsettings.json配置文件的方法
- asp.net-mvc – DropDownListFor在编辑视图上不重复的项目(
- asp.net-mvc – 如何组合两个dataTextFields的SelectList描
- asp.net-mvc – Visual Studio 2010 Full和ASP.NET MVC 2.0
- .net – 什么可以解释托管堆上超过5,000,000个System.WeakR
- asp.net-mvc-4 – MVC4捆绑GZIP和头文件
- ASP.NET学习CORE中使用Cookie身份认证方法
- Asp.net Core 1.1 升级后操作mysql出错的解决办法
- asp.net-mvc – ASP.NET MVC可以生成具有小写名称
- asp.net(C#)禁止缓存文件不让文件缓存到客户端
- asp.net-mvc – URL中的ASP.NET MVC冒号
- asp.net-mvc – 如何正确识别vs2008版本级别?
- asp.net html控件的File控件实现多文件上传实例分
- asp.net-mvc – Asp .Net Core – 无法安装Micro
- asp.net-mvc – 我可以获取html.HiddenFor / Htm
- asp.net-mvc – ASP.Net MVC – HTTP状态代码(即
- asp.net-mvc-3 – MVC 3不显眼的验证 – 有条件地
- asp.net-mvc – 在一个页面中以两种不同的形式使
- asp.net C MVC4 C ContextDependentView C
- asp.net-mvc C 使用AD的ASP.NET MVC表单Aut
- asp.net-mvc C ASP.NET MVC中的WebApi [Fro
- asp.net-mvc-3 C 如何从ASP.NET MVC#输出中
- asp.net-mvc C 未在ELMAH中记录的错误
- asp.net-mvc C MVC应用程序中的随机数生成
- asp.net-core C 如何使用ASP.NET注册OData
- asp.net-mvc C 已经使用相同的参数类型定义
- ASP.Net C AJAX UpdatePanel中的Javascript
- asp.net C 适用于多个用户的EWS通知中心