asp.net-mvc - ASP.NET MVC : The correct way to handle a cancel button

标签 asp.net-mvc

我想要一个简单的取消按钮,以便在确认删除产品后,他们可以改变主意并在开始实际删除操作之前单击取消。

我认为单击按钮后您希望将用户重定向到上一页。我知道处理这个问题的常用方法是使用 javascript

onclick="javascript:history.back(1);"

这可以接受吗?如果用户禁用了 javascript,那么会发生什么?

因此,我认为我应该提交表单,并且一个操作会将用户重定向到上一页。这是应该做的吗?如果是这样,执行此操作的 C# 代码是什么?

感谢您的帮助:)

最佳答案

无需 JavaScript 即可实现此目的的唯一方法是,制作第二个表单,该表单可以 POST 到不同的操作(只会重定向您),该表单只有一个带有取消文本的提交按钮。

如果您正在开发 Web 应用程序,那么 javascript 几乎是必需的。就我而言,现在任何选择不使用 javascript 的人都选择生活在 splinter 的互联网中,而且浏览器已经很长时间不支持它了。整个想法对我来说很愚蠢,有点像那些阻止 cookies 的人。

关于asp.net-mvc - ASP.NET MVC : The correct way to handle a cancel button,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1522416/

相关文章:

sql-server - 在 ASP MVC 应用程序的服务器 session 中存储大量数据的最佳替代方案是什么?

c# - 如何在N层应用中实现IDependencyResolver?

css - 为什么@font-face 在我的 Web 应用程序中不起作用?

asp.net-mvc - 获取 Controller mvc 4 中的复选框值

javascript - 检查 JavaScript 函数中 Asp.Net Mvc 中模型的属性是否不为空

asp.net-mvc - 写入/输出未转义的 HTML 字符串

mysql - 如何编辑多对多关系中的外键(数据库优先)

asp.net-mvc - Entity Framework - 业务对象/模型的额外动态计算属性 (ASP.NET MVC)

c# - 处理 xsl fo 中的像素

javascript - 在日期选择器中验证日期