asp.net-mvc – 如何在Razor帮助器中使用UrlHelper?
发布时间:2020-05-23 15:17:11 所属栏目:asp.Net 来源:互联网
导读:我正在尝试创建一个这样的剃刀助手: @helper Render(IEnumerableMyItem items) { ul @foreach (var item in items) { lia href=@Url.Content(item.Url)Click/a/li } /ul} 这里唯一的问题是System.Web.Web
|
我正在尝试创建一个这样的剃刀助手: @helper Render(IEnumerable<MyItem> items) {
<ul>
@foreach (var item in items) {
<li><a href="@Url.Content(item.Url)">Click</a></li>
}
</ul>
}
这里唯一的问题是System.Web.WebPages.HelperPage(Razor helpers的基类)没有Url属性(类型为UrlHelper)。它有Html(类型为HtmlHelper)但没有Url。 在帮助者中找到UrlHelper最简单的方法是什么?我应该是新的一个在线吗? 解决方法Syntax for ASP.Net MVC Phil Haack’s Repeater syntax using Razor (MVC 3)? – Stack Overflow@helper Render(IEnumerable<MyItem> items) {
var url = new System.Web.Mvc.UrlHelper(Context.Request.RequestContext);
<ul>
@foreach (var item in items) {
<li><a href="@url.Content(item.Url)">Click</a></li>
}
</ul>
}
或者,如果使用MVC3 RC2 @helper Render(IEnumerable<MyItem> items) {
<ul>
@foreach (var item in items) {
<li><a href="@Href(item.Url)">Click</a></li>
}
</ul>
}
希望这个帮助。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.NET sessionState SQLServer模式超时不起作用
- asp.net – 在测试期间如何使电子邮件到本地文件夹?
- asp.net-mvc – 我需要在我的所有页面上使用`[ValidateAnti
- asp.net-mvc – 如果value为空,在razor模板上放置一个空字符
- asp.net-mvc – @ Html.DisplayNameFor的详细信息模型
- asp.net – 在IIS 7.5上挂在Session模块上的请求
- 捕获到ASP.NET ASMX Web服务的SOAP请求
- C# 快速高效率复制对象另一种方式 表达式树
- ASP.Net:将客户端onClick添加到GridView中的HyperlinkFiel
- asp.net-mvc-3 – 动态加载部分视图
推荐文章
站长推荐
- asp.net-mvc – Asp.Net MVC CSLA DDD可能
- asp.net-mvc – 使用Visual Studio进行调试,ASP.
- 如何在ASP.NET MVC中配置3个级别的URL?
- asp.net-mvc-3 – Backbone.js使用ASP.NET MVC的
- asp.net – Javascript之前asp:ButtonField点击
- ASP.NET线程敏捷 – 如何克服?
- 在ASP.NET Identity中添加角色
- asp.net-mvc-3 – 首先使用代码禁用整数主键上的
- asp.net读取excel文件的三种方法示例
- asp.net-mvc – ASP.NET MVC – AntiForgeryToke
热点阅读
