Каков наилучший способ создания модального окна подтверждения в asp.net mvc 4?Каков наилучший способ создания модального окна подтверждения в asp.net mvc?
В настоящее время у меня есть:
if (ViewBag.deleteIsVisible)
{
<button onclick=
"if(confirm('Are you sure you want to Delete?'))
location.href='@Url.Action("Delete", "Home", new { Id = Model.id })';
else
return false;"
>Delete</button>
}
Но я на самом деле не заботиться о старых школах, глядя Javascript окна. Я надеялся получить больше контроля и сделать немного более богатый контент, имея окно отображения, подобное окну подтверждения C#. Есть ли что-то, поддерживаемое инфраструктурой MVC для этого? Мне не повезло найти что-то.
Я не думаю, что есть что-то родное, но я полагаю, что есть ряд диалоговых окон подтверждения, реализованных как плагины jQuery. И поскольку ASP.NET MVC поставляется с jQuery по умолчанию, я думаю, что это вариант. – David
Спасибо, Дэвид, у меня нет большого опыта работы с JQuery, но я посмотрю. Мне просто трудно поверить, что такая сильная структура не предоставляет модальное окно по умолчанию для использования. – eaglei22
Ну, ASP.NET MVC больше похожа на серверную структуру. То, что вы описываете, - это интерфейс пользовательского интерфейса на стороне клиента, и Microsoft в целом полагалась на внешние библиотеки, чтобы покрыть это. – David