asp.net-mvc – 在ASP.NET MVC 3中使用HtmlHelper获取当前视图的
发布时间:2020-12-16 07:36:40 所属栏目:asp.Net 来源:网络整理
导读:我问一个类似的问题 here我认为这是一个非常简单的问题(当然不适合我).我有一个Html帮助器的扩展方法,我需要使用HtmlHelper获取当前视图的URL.有没有人对它有任何想法? 解决方法 根据您的评论和您链接的原始主题,我认为您希望使用Url帮助程序获取表单操作的
我问一个类似的问题
here我认为这是一个非常简单的问题(当然不适合我).我有一个Html帮助器的扩展方法,我需要使用HtmlHelper获取当前视图的URL.有没有人对它有任何想法?
解决方法
根据您的评论和您链接的原始主题,我认为您希望使用Url帮助程序获取表单操作的URL,但我可能误解了您的需求:
在视图中: @Url.Action(null) returns the current controller/action @Url.Action("Action") returns a custom action with current controller @Url.Action("Action","Controller") returns a custom controller and action 在HTML帮助器中: public static MvcHtmlString MySpecialHelper(this HtmlHelper htmlHelper) { UrlHelper urlHelper = new UrlHelper(htmlHelper.ViewContext.RequestContext,htmlHelper.RouteCollection); string url = urlHelper.Action("Controller","Action"); //To get the action based on the current Action/Controller use: url = urlHelper.Action(htmlHelper.ViewData["action"] as string); //or url = urlHelper.Action(null); return new MvcHtmlString(url); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.NET MVC 3如何将Javascript注入主布局
- asp.net-mvc – MissingMethodException:“此对象没有无参
- asp.net-mvc – MVC中SelectlistItem的自定义属性
- asp.net – 数据注释 – 使用属性扩展并在资源文件中存储正
- asp.net-mvc – HTML提交按钮与基于AJAX的Post(ASP.NET MVC
- Asp.Net Zero轻量级审核流设计
- asp.net-mvc – ServiceStack Funq IoC替代品
- 非常非常简单的asp.net页面需要永远加载
- asp中select(下拉菜单)如何同时获取value和text的值(亲测+转
- asp-classic – ASP中的Access-Control-Allow-Origin
推荐文章
站长推荐
热点阅读