inline helper
// 定义
@helper foo() {
<span>foo</span>
}
// 使用
@foo()
external helper
定义
namespace Project;
public static class MyHelper {
public static MvcHtmlString ListArrayItems(this HtmlHelper html, string[] list) {
var tag =new TagBuilder("ul");
foreach (var str in list) {
var itemTag = new TagBuilder("li");
itemTag.SetInnerText(str);
tag.InnerHtml += itemTag.ToString();
}
return new MvcHtmlString(tag.ToString());
}
}
使用
@using Project.MyHelper
@Html.ListArrayItems((string[])ViewBag.strs)
网友评论