在asp.net mvc中创建确认模式窗口的最佳方法是什么?

时间:2015-06-02 16:37:29

标签: asp.net-mvc-4 modal-dialog confirmation

在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框架是否支持这样做?我找不到什么好运。

1 个答案:

答案 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/