我有一个在Controller中返回字符串的函数。那么如何在视图中单击按钮时调用该函数?
答案 0 :(得分:0)
也许这个函数更适合你的模型,特别是如果它可能是指模型属性。
因此,不是将字符串值传递给它,而是可以在函数范围内访问它:
@(model.Function())
如果你的函数是通用的,那么我建议不要将它存储在控制器或模型中,而是将它存储在一个单独的命名空间中的另一个类中:
@(Logic.StringFunctions.Function(model.myString))
答案 1 :(得分:0)
正如其他人所指出的那样,可能会有更好的选择,具体取决于你正在尝试做什么。但是如果你只想通过点击一个按钮来调用一个方法,那么我所知道的最简单的方法就是:
<button type="button" onclick="window.location.href='<%=Url.Action("MethodName", "ControllerName") %>'">
希望有所帮助!