<a href="<%=Url.Action("RemoveUser",new{userid=item.userid})%>">
<img src="../../Content/icons/admin_remove.png" title="删除" />
</a>MVC中可以用上面的代码实现单击之后,调用一个指定的Action,也就是产生一个对应的URL请求。
我有疑问的是:在使用MVC模式的ASP.NET项目中,怎样实现删除前弹出询问框,单击确定才执行删除的效果呢?我知道下面的脚本方法可以添加到<a>标签的onclick事件方法里来实现弹出询问对话框的效果,
那么,在MVC项目里怎么获得true或者false来决定是否执行对应的Action方法呢。
以前做过的一个三层架构的项目里用Jqury的AJAX方法传值实现过,但换到MVC里就懵了……function Ask()
{
if ( confirm("你确定要删除该用户吗?") )
return true;
else
return false;
}
PS: MVC里是不能用“工具箱中”的控件的……
难怪有人说MVC让ASP.NET回到了ASP时代……
<img src="../../Content/icons/admin_remove.png" title="删除" />
</a>
等等哈,你的分数少不了。
function A(str)
{
msg='确认要删除么?';
if(window.confirm(msg))
{
URL="";
window.location=URL;
}
}
<img src="../../Content/icons/admin_remove.png" title="删除" />
</a>
上面是我验证通过的,可用。
开始的时候老报错:“字符文本中的字符太多”,这个错误注意一下单引号、双引号的使用就可以解决了。
同事建议添加一个删除用户的功能,做完删除效果了,报错“DELETE 语句与 COLUMN REFERENCE 约束'......' 冲突”,才发现有“外键约束”,现在暂时不做“删除用户”的功能了……晚上的工作白做了……