0

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

4

2 回答 2

0

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

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

希望有帮助!

于 2012-08-08T19:44:36.563 回答
0

也许这个函数更适合您的模型,尤其是当它可能引用模型属性时。

因此,可以在函数范围内访问 this ,而不是向其传递字符串值:

@(model.Function())

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

@(Logic.StringFunctions.Function(model.myString))
于 2012-08-08T09:36:42.353 回答