私は、動的に作成された項目に対して控えめなjavascript検証を有効にしようとしています。 javascriptの問題はすでに別のSOの質問で解決されていますが、ここではそうではありません。ASP.NET MVC邪魔されない検証 - なぜフォームコンテキストが必要ですか?
この場合のアイテムの動的作成は、メインフォームの外部で生成された1つの空のアイテムのクローン作成だけです。
TextBoxFor、CheckBoxForなどのhtmlヘルパーを使用すると、htmlフォーム要素の外側で検証が機能するために必要な属性(例:data-val-required
)が生成されないという問題があります。
私はすでにMVCソースコードをチェックしていて、FormContext
がnullの場合は空の属性リストを返す行があります。 (例外はありません)
なぜですか?
この回答は承認される必要があります。 – Marko
おい...これの周りのすべてのレシピを使用して数時間後、魅力的に働いた。ありがとう! – Romias
その他の背景情報:http://bradwilson.typepad.com/blog/2010/10/mvc3-unobtrusive-validation.html – Jowen