2012-08-08 44 views
0

我有一個函數返回Controller中的字符串。那麼如何在按鈕被點擊時調用該函數?從控制器調用函數來查看

+1

你想對返回的字符串做什麼?字符串是否會根據任何條件發生變化? – musefan 2012-08-08 09:44:17

+0

我想表明它在視圖按鈕被點擊時 – user1584253 2012-08-08 09:53:43

+1

告訴我們一些你的代碼 – Yasser 2012-08-08 10:05:22

回答

0

也許這個函數會更適合你的模型,特別是如果它可能引用模型屬性。

因此不是字符串值傳遞給它的,這可以在函數的範圍內訪問:

@(model.Function()) 

如果函數是通用的,則代替在控制器存儲該,或模型,我會推薦它在不同的類中的一個單獨的命名空間完全存儲:

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

正如其他人所指出的那樣,有可能是更好的選擇,這取決於它究竟是什麼,你要怎樣做。但是,如果你的願望很簡單,就是調用方法與按鈕的點擊,我知道做到這一點的最簡單方法是:

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

希望幫助!