Я хочу создать простую форму для добавления новых продуктов, используя jqModal .
View / Home / Index.aspx:
<script type="text/javascript">
$(document).ready(function () {
$('#addProductControlSection').jqm({ modal: true,
ajax: '<%: Url.Action("AddProduct", "Home") %>',
onHide: myAddClose
});
function myAddClose(hash) {
hash.w.fadeOut('1000', function () { hash.o.remove(); });
}
});
</script>
// rest of the code...
<a href="#" class="jqModal">Add product</a>
<div id="addProductControlSection" class="jqmWindow">
</div>
Домашний контроллер:
public ActionResult AddProduct()
{
return View();
}
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult AddProduct(Product product)
{
if(!ModelState.IsValid)
{
// how to show an error?
}
_productRepository.Save(product);
// how to display 'success' or something...
}
Не знаюзнать, как реализовать проверку.Если пользователь вводит неправильное значение для Product.Price и нажимает кнопку Сохранить, я не хочу закрывать форму.Я хотел бы отобразить сообщение об ошибке, подобное тому, которое используется при Сводка проверки в обычных представлениях.
Спасибо!