asp.net-mvc-3 – 从View中访问RouteData.Values的最简单的方法
发布时间:2020-05-23 16:27:09 所属栏目:asp.Net 来源:互联网
导读:我正在使用以下代码来获取我的视图中的当前“动作”,因为我想根据自定义构建一个actionlink。 ViewContext.RequestContext.RouteData.Values(action) 我的最终目标是使用Javascript构建一些动作链接,而.js需要知道当前的控制器和操作是什么,因为我希望它是
|
我正在使用以下代码来获取我的视图中的当前“动作”,因为我想根据自定义构建一个actionlink。 ViewContext.RequestContext.RouteData.Values("action")
我的最终目标是使用Javascript构建一些动作链接,而.js需要知道当前的控制器和操作是什么,因为我希望它是灵活的。我通过浏览框架发现了以上内容,但我不知道我是否找到正确的东西。 即 var routeData = ViewContext.RequestContext.RouteData;
var linkStub = '/@routeData.Values("controller")/@routeData.Values("action")';
有人知道这是否是最简单/最简单的方法呢? 解决方法最干净的方式将是一种扩展方法public static class MyUrlHelper
{
public static string CurrentAction(this UrlHelper urlHelper)
{
var routeValueDictionary = urlHelper.RequestContext.RouteData.Values;
// in case using virtual dirctory
var rootUrl = urlHelper.Content("~/");
return string.Format("{0}{1}/{2}/",rootUrl,routeValueDictionary["controller"],routeValueDictionary["action"]);
}
} (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – C#MVC FindPartialView无法找到路径
- asp.net-mvc – 在“剃刀”视图中默认一个部分
- asp.net-mvc – Kendo Grid导出到Excel – 所有页面都不起作
- asp.net-mvc – 使用数据注释进行自定义验证
- asp.net – jQuery弹出窗口返回父级的值
- 具有多个ASP.NET Web应用程序的Visual Studio解决方案
- asp.net mvc中Forms身份验证身份验证流程
- ASP .NET MVC 3 – 如何提交嵌套在html表单中的ajax表单
- 使用oAuth和ASP.NET MVC WebApi进行身份验证
- 禁用默认按钮或输入密码在asp.net c#
推荐文章
站长推荐
- asp.net – “HttpContext.Current”属性和相关事
- 使用ASP.NET,JQuery和Suckerfish构建数据库驱动的
- asp.net-mvc – 适用于asp.net MVC和razor视图的
- 在asp.net-mvc中,有没有办法区分处于兼容模式的I
- asp.net-mvc-5 – ASP.NET MVC中Controller的模型
- asp.net-mvc – ASP.NET MVC的生产力?
- .net – 是否必须在自定义实现中覆盖默认的成员资
- asp.net-mvc-4 – MVC4最小参考
- asp.net-mvc – ASP.NET MVC中的视图文件/目录结
- 如何在ASP.net中取消事件冒泡?
热点阅读
