好的我創建了以下兩種方法。第一個是HtmlHelper的擴展方法。第二個獲取該幫助程序的實例並創建複選框。我的實際例子與複選框無關,這只是解釋我的問題的最簡單方法。將HtmlHelper實例傳遞給另一個帶剃刀的MVC3方法
public static MvcHtmlString MakeBoxGroup(this HtmlHelper<T> Html, List<string> names)
{
string outStr = "";
foreach(string name in names)
outStr += MakeBox(Html, name);
return new MvcHtmlString(outStr);
}
public static MvcHtmlString MakeBox(HtmlHelper<T> Html, string name)
{
return Html.CheckBox(name);
}
我的問題:當我嘗試這一點,告訴我,HtmlHelper類沒有實現複選框或任何這些類型的幫手的。任何人都知道如何傳遞正確的HtmlHelper實例?我假設我只是在這裏使用了錯誤的類型,但我不確定。
評論,如果你想標記下來的東西,所以我知道爲什麼你認爲這個問題不明確或沒有用處 – brandon
我反了,投了你的問題,因爲它似乎是一個驅動器,通過downvote沒有理由。 –