カスタム HTML ヘルパーに問題があります。TagBuilder を使用してヘルパーを作成しようとしましたが、閉じることができません。
これが私のコードです:
public static HtmlString CustomHelper(this HtmlHelper htmlHelper,
string id)
{
var contentDiv = new TagBuilder("div");
contentDiv.MergeAttribute("style", "display:inline-block");
var input = new TagBuilder("input");
input.AddCssClass("forDD");
input.MergeAttribute("type", "hidden");
input.MergeAttribute("id", id);
input.MergeAttribute("value", "Cat");
contentDiv.InnerHtml += input;
return new HtmlString(contentDiv.ToString(TagRenderMode.EndTag));
}
しかし、その結果は次のようになります。
何かがおかしいのですが、何がわからないのですか。終了input
タグでさえ間違っています。dll のバージョンを確認し、MvcHtmlString ect を試しました。また、TagRenderMode
まったく機能しません。
助けてくれてありがとう。
よろしくお願いします。