0

Controller で文字列を返す関数があります。ボタンがビューでクリックされたときに、どうすればその関数を呼び出すことができますか?

4

2 に答える 2

0

他の人が指摘しているように、あなたがやろうとしていることが正確に何であるかに応じて、より良いオプションがあるかもしれません。しかし、ボタンをクリックするだけでメソッドを呼び出すだけの場合、私が知っている最も簡単な方法は次のとおりです。

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

お役に立てば幸いです。

于 2012-08-08T19:44:36.563 に答える
0

おそらく、この関数は、特にモデル プロパティを参照する場合に、モデルにより適しているでしょう。

したがって、文字列値を渡す代わりに、関数のスコープ内でこれにアクセスできます。

@(model.Function())

関数がジェネリックである場合は、これをコントローラーまたはモデルに格納する代わりに、別の名前空間内の別のクラスに完全に格納することをお勧めします。

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