从控制器调用函数查看

时间:2012-08-08 09:33:53

标签: asp.net-mvc-3

我有一个在Controller中返回字符串的函数。那么如何在视图中单击按钮时调用该函数?

2 个答案:

答案 0 :(得分:0)

也许这个函数更适合你的模型,特别是如果它可能是指模型属性。

因此,不是将字符串值传递给它,而是可以在函数范围内访问它:

@(model.Function())

如果你的函数是通用的,那么我建议不要将它存储在控制器或模型中,而是将它存储在一个单独的命名空间中的另一个类中:

@(Logic.StringFunctions.Function(model.myString))

答案 1 :(得分:0)

正如其他人所指出的那样,可能会有更好的选择,具体取决于你正在尝试做什么。但是如果你只想通过点击一个按钮来调用一个方法,那么我所知道的最简单的方法就是:

<button type="button" onclick="window.location.href='<%=Url.Action("MethodName", "ControllerName") %>'">

希望有所帮助!