Я играю с Sparkview 1.0 на ASP.NET 4.0 с MVC2. Попытка создать простую форму HTML.
Когда форма загружается, она отображается так, как ожидалось. Нажмите кнопку «Сохранить» на форме, модель подтвердит правильность, вернет ошибку о длине поля (ожидаемо), но тогда тег! {Model.Name} будет отображен как текст $ {Model.Name}, а не как фактический ожидаемый результат " "Тест бла-бла".
Где найти пример создания HTML-форм с помощью HTML-помощников в Sparkview?
!{ 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();
}