スパークファイルをコーディングしているときに、何か奇妙な/奇妙なことに遭遇しました。Html.TextBoxForについては知っていましたが、これを使用すると、ビューが純粋なテキストとしてレンダリングしていることに気付きました。
${Html.TextBoxFor(x => x.Name}}
しかし、私がこれに変更したとき、それは機能しました:
${Html.TextBoxFor(m => m.Name)}
ここでのmは、.sparkファイルの先頭で次のようにモードを宣言したため、おそらくModelを表します。
<viewdata model="Test.Models.RegisterViewModel" />
ただし、xまたはmはデリゲート宣言などである必要があります。この場合、xが機能しない理由を誰かに教えてもらえますか?xまたはmとして入力したものはすべて、ページの上部で宣言したモデルであると想定すべきではありませんか?