【问题标题】:MVC 5 Calling C# function from button in view [duplicate]MVC 5从视图中的按钮调用C#函数[重复]
【发布时间】:2017-06-12 16:34:32
【问题描述】:

正在寻找一种在我的一个视图中使用按钮调用 c# 函数的方法?这似乎是一件微不足道的事情,但我一直无法找到解决方案。任何帮助表示赞赏!

这有点像我期望的实现方式,或者@Html.Button

<input type="button" value="Sign Out" onclick="@SignOut()"/>

【问题讨论】:

  • 您是否忘记了 Web 浏览器和客户端/服务器模型的工作原理?如果要执行服务器端代码,则需要发送 HTTP 请求来触发它。这意味着要么提交表单,要么提交 AJAX 等。
  • 或者一个JS函数,重定向到订阅onClick事件的Action的URL。不过,这不是最优雅的解决方案。

标签: c# asp.net-mvc razor asp.net-mvc-5


【解决方案1】:

没有简单的方法可以在 Razor 视图中动态执行服务器功能。

但是,您可以使用按钮将用户重定向到另一个将执行服务器功能的路由。

使用@Html.ActionLink("your text", "actionName", "controllerName") Razor 助手。

这样做您将创建一个元素,单击该元素会将用户重定向到指定的路线。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2018-08-24
  • 2021-07-18
  • 2014-12-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多