-1
I'vは、このようなにApp_Codeフォルダ内CustomHelpers.cshtmlインサイド宣言型カミソリのHTMLヘルパーを作成しました。しかし、私はinput
Html.Helper
と交換したとき:カスタムヘルパーはHTMLヘルパーを入力タイプで動作しなく
@Html.RadioButton(@groupName, @item.Value, false) <br />
それは私のヘルパーでHtml.RadioButton
にnull参照の例外を提供します。誰かがなぜ私に教えてくれますか? 私はこのようにそれを呼び出す:
@CustomHelpers.RadioButtonList("name", (System.Web.Mvc.SelectListItem[])ViewBag.Tags)
どのようにあなたのコードは、ヘルパーのですか? 'this'キーワードを使っても型を拡張しません。 – kayess
@kayess何を意味していますか? –
@kayess MVCの '@ helper'は、拡張メソッドと同じではありません。 https://weblogs.asp.net/scottgu/asp-net-mvc-3-and-the-helper-syntax-within-razorを参照してください。 –