100分请教,ASP.NET MVC1.0项目中实现删除前询问

Xuon 2009-08-03 07:00:36

<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时代……
...全文
84 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Xuon 2009-08-03
  • 打赏
  • 举报
回复
            <a onclick="if (Ask()) window.location.href='<%=Url.Action("RemoveUser",new{userId=item.userid})%>';"href="#">
<img src="../../Content/icons/admin_remove.png" title="删除" />
</a>

上面是我验证通过的,可用。


开始的时候老报错:“字符文本中的字符太多”,这个错误注意一下单引号、双引号的使用就可以解决了。


同事建议添加一个删除用户的功能,做完删除效果了,报错“DELETE 语句与 COLUMN REFERENCE 约束'......' 冲突”,才发现有“外键约束”,现在暂时不做“删除用户”的功能了……

晚上的工作白做了……

winner2050 2009-08-03
  • 打赏
  • 举报
回复
这种代码真想当年的MVC.
再出发666 2009-08-03
  • 打赏
  • 举报
回复
最近一直在学习mvc1.0,按着那个英文教程来完成那个dinner的案例
wuyq11 2009-08-03
  • 打赏
  • 举报
回复
<a href="javascript:A('<%=变量%>');">
function A(str)
{
msg='确认要删除么?';
if(window.confirm(msg))
{
URL="";
window.location=URL;
}
}
Xuon 2009-08-03
  • 打赏
  • 举报
回复
1楼的方法让我眼前一亮啊,我咋没想到……,貌似是我被MVC吓到了……
等等哈,你的分数少不了。
ld1201 2009-08-03
  • 打赏
  • 举报
回复
<a onclick="if Ask() window.location.href='Url.Action("RemoveUser",new{userid=item.userid})%>';" href="#">
<img src="../../Content/icons/admin_remove.png" title="删除" />
</a>

62,257

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧