在 asp.net mvc 中创建确认模式 window 的最佳方法是什么?
What's the best way to create a confirmatin modal window in asp.net mvc?
在 asp.net mvc 4 中创建确认模式 window 的最佳方法是什么?
目前我有:
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 的老派盒子。我希望通过像确认 window C# 那样的显示框来获得更多控制并制作更丰富的内容。 MVC 框架是否支持执行此操作?我没有找到什么东西。
正如您上面提到的代码,您使用内联点击事件完成了所有操作。在我看来,你可以使用 jQuery 来更好地控制。
<button id="btnDelete">Delete</button>
<script>
$('#btnDelete').click(function(){
if(confirm('Are you sure you want to Delete?'))
location.href='@Url.Action("Delete", "Home", new { Id = Model.id })';
else
return false;
});
</script>
或使用 jQuery 插件,如 jquery.confirm - http://myclabs.github.io/jquery.confirm/ 更花哨 ui。
在 asp.net mvc 4 中创建确认模式 window 的最佳方法是什么?
目前我有:
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 的老派盒子。我希望通过像确认 window C# 那样的显示框来获得更多控制并制作更丰富的内容。 MVC 框架是否支持执行此操作?我没有找到什么东西。
正如您上面提到的代码,您使用内联点击事件完成了所有操作。在我看来,你可以使用 jQuery 来更好地控制。
<button id="btnDelete">Delete</button>
<script>
$('#btnDelete').click(function(){
if(confirm('Are you sure you want to Delete?'))
location.href='@Url.Action("Delete", "Home", new { Id = Model.id })';
else
return false;
});
</script>
或使用 jQuery 插件,如 jquery.confirm - http://myclabs.github.io/jquery.confirm/ 更花哨 ui。