正如@斯蒂芬建議您可以同時使用,可以使用下面的代碼
namespace System.Web.Mvc
{
public static class CustomHtmlHelpers
{
public static MvcHtmlString BootStarpDeleteHelper(this HtmlHelper htmlHelper, string action)
{
StringBuilder sb = new StringBuilder();
sb.Append("<a href=" + action + " class='btn btn-danger btn-sm'>");
sb.Append("<i class='glyphicon glyphicon-trash'></i>");
sb.Append("</a>");
return MvcHtmlString.Create(sb.ToString());
}
}
}
在主視圖中創建一個HTML Helpers
可以調用HTML輔助這樣
@Html.BootStarpDeleteHelper("#");
否則,您也可以在共享文件夾中創建局部視圖並使用名稱創建一個新的局部視圖_BootStarpDelete
視圖這個樣子的
@{
Layout = null;
}
<a href="@Url.Action("Delete", new {id = item.Id})" class="btn btn-danger btn-sm">
<i class="glyphicon glyphicon-trash"></i>
</a>
在主視圖中,可以呈現這樣
@Html.RenderPartial("_BootStarpDelete")
希望以上解釋可以幫助你。如果你想有一個單一的html helper
兩個edit
和delete
你需要通過classes
作爲參數。如果相同,如果你想要做partial view
的方式,那麼你必須通過一個model
與適當的價值,如action and classes
來源
2016-03-04 08:55:42
shu
無論哪種方式將工作 –