Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MVC 5从视图中的按钮调用C#函数_C#_Asp.net Mvc_Razor_Asp.net Mvc 5 - Fatal编程技术网

MVC 5从视图中的按钮调用C#函数

MVC 5从视图中的按钮调用C#函数,c#,asp.net-mvc,razor,asp.net-mvc-5,C#,Asp.net Mvc,Razor,Asp.net Mvc 5,在我的一个视图中寻找一种通过按钮调用c#函数的方法?这看起来很琐碎,但我还没有找到解决办法。感谢您的帮助 这是我所期望的实现方式,或者是一个@Html.Button <input type="button" value="Sign Out" onclick="@SignOut()"/> 在Razor视图中动态执行服务器功能没有简单的方法 但是,您可以使用按钮将用户重定向到另一个将执行服务器功能的路由 使用@Html.ActionLink(“您的文本”、“actionName”、“c

在我的一个视图中寻找一种通过按钮调用c#函数的方法?这看起来很琐碎,但我还没有找到解决办法。感谢您的帮助

这是我所期望的实现方式,或者是一个@Html.Button

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

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

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

使用
@Html.ActionLink(“您的文本”、“actionName”、“controllerName”)
Razor助手


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

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

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

使用
@Html.ActionLink(“您的文本”、“actionName”、“controllerName”)
Razor助手


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

您是否忘记了web浏览器和客户端/服务器模型是如何工作的?如果您想要执行服务器端代码,您需要发送一个HTTP请求来触发它。这意味着一个表单提交,或者AJAX等,或者一个JS函数,它重定向到订阅到
onClick
事件的操作URL。不过,这不是最好的解决方案。你忘了web浏览器和客户机/服务器模型是如何工作的吗?如果您想要执行服务器端代码,您需要发送一个HTTP请求来触发它。这意味着一个表单提交,或者AJAX等,或者一个JS函数,它重定向到订阅到
onClick
事件的操作URL。不过,这不是最优雅的解决方案。与-Plus类似,您可以向其添加一些css样式,使其看起来像一个按钮。与-Plus类似,您可以向其添加一些css样式,使其看起来像一个按钮。