Ok次の2つのメソッドを作成しました。最初はHtmlHelperの拡張メソッドです。 2番目のヘルパーのインスタンスが渡され、チェックボックスが作成されます。私の実際の例はチェックボックスとは関係ありませんが、これは私の問題を説明する最も簡単な方法でした。HtmlHelperインスタンスを別のメソッドに渡すRazor付き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理由もなくのように思えたように私は、あなたの質問にカウンタアップ票を投じました。 –