Asp.net mvc 3 ASP MVC 3是否可以识别<;输入>;控制器[post]方法中的id?

Asp.net mvc 3 ASP MVC 3是否可以识别<;输入>;控制器[post]方法中的id?,asp.net-mvc-3,post,controller,Asp.net Mvc 3,Post,Controller,我正在使用以便编辑对象,并使用进行验证 我还有另一个输入,type=“button”,带有取消按钮(带有重定向)的onclick事件。然而,这使用了一个JS调用,我希望避免这种情况 我更愿意在控制器中处理验证或取消选择,以便与NoScript兼容 因此,是否可以在控制器post方法中检索在中单击的的id 谢谢您可以设置您的 <input type="submit" name="submitButton" /> 我不确定我是否理解你的意思,但如果你的“取消”按钮执行重定向,它应该以G

我正在使用以便编辑对象,并使用
进行验证

我还有另一个输入,
type=“button”
,带有取消按钮(带有重定向)的
onclick
事件。然而,这使用了一个JS调用,我希望避免这种情况

我更愿意在控制器中处理验证或取消选择,以便与NoScript兼容

因此,是否可以在控制器post方法中检索在
中单击的
的id


谢谢

您可以设置您的

<input type="submit" name="submitButton" />

我不确定我是否理解你的意思,但如果你的“取消”按钮执行重定向,它应该以GET结束,而“提交”按钮执行POST,这就是你应该如何区分两个请求的方式


检查控制器操作方法中的[HttpPost]属性。

是您的
type=“submit”?+1这将是我的答案——将取消作为超链接而不是按钮来实现。我知道超链接将是最好的解决方案,但是,对于内部规则中的设计和可访问性,这是不可能的。p,超链接将更简单,也许在语义上更好。但他可能只需要保持按钮的外观,或者还有另一个我们不知道的限制。如果您愿意,可以使用按钮,但请单击onclick=“document.location.href=”http://....,这也会导致GET,正如hyperlinkI所说,在当前版本中,我使用onclick事件,但我更愿意使用submit。我会把问题改写得更清楚些。
if(Request["submitButton"] != null) {
  // ...
}