MVC2 を使用して ASP.NET 4.0 で Sparkview 1.0 を使用しています。簡単な HTML フォームを作成しようとしています。
フォームが読み込まれると、期待どおりにレンダリングされます。フォームの [保存] ボタンをクリックすると、モデルが検証され、フィールドの長さに関するエラーが返されます (予想) が、!{ Model.Name } タグは、実際に予想される出力ではなくテキスト ${ Model.Name } としてレンダリングされます。何とかテスト」。
Sparkview で HTML ヘルパーを使用して HTML フォームを作成する例はどこにありますか?
!{ Model.Name }
${ Html.ValidationSummary("Edit was unsuccessful. Please correct the errors and try again.") }
# Html.BeginForm();
<fieldset>
<legend>Fields</legend>
<p>
<label for="Name">Name:</label>
!{ Html.TextBox("Name", Model.Name) }
</p>
<p>
<input type="submit" value="Save" />
</p>
</fieldset>
# Html.EndForm();
そして、ここにコントローラーメソッドがあります:
[HttpPost]
public ActionResult Add(Project project)
{
if(ModelState.IsValid)
{
// save to db
Response.Redirect("/");
}
ViewData["Model"] = project;
return View();
}