在单击HTML按钮(不提交或表单的帖子按钮)Asp.net MVC上调用控制器的特定操作

Yog*_*esh 8 c# asp.net asp.net-mvc asp.net-mvc-3 asp.net-mvc-4

当我们单击一个Form的提交按钮时,会调用具有HTTPPost属性的控制器的操作,但是如果我想在单击普通的HTML按钮时调用或执行操作,该怎么办?

http://www.codeproject.com/Tips/198477/Calling-a-MVC-Controller-and-Action-Method-using-H

HTML按钮调用MVC控制器和Action方法

告诉方法,但这两个都在视图中使用控制器名称,所以视图必须知道控制器,我正在寻找一个视图不必知道控制器的答案.因为视图必须是独立于控制器,视图不应该知道控制器所以,如果你知道答案,那么请回复

Dav*_*ich 16

任何将您的用户定向到由其创建的网址的表单

<a href='@Url.Action("{action}", "{controller}")'> click me </a> 
Run Code Online (Sandbox Code Playgroud)

要么

@using(BeginForm("{action}", "{controller}")
Run Code Online (Sandbox Code Playgroud)

会做你想做的.

那可以是一个

  • 形成
  • 按钮链接

这是重要的目的地.View不会"知道"有关动作或控制器的任何信息.帮手呢.