在asp.net mvc 4中创建确认模式窗口的最佳方法是什么?
目前我有:
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框架是否支持这样做?我找不到什么好运。
答案 0 :(得分:2)
正如您上面提到的代码,您使用内联点击事件完成了所有操作。在我看来,你可以使用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.confirm这样的jQuery插件 - http://myclabs.github.io/jquery.confirm/。