0
我想在鏈接按鈕單擊時調用一個動作(在HomeController中)? 鏈接按鈕存在於我已添加到視圖的空視圖中,而視圖不是一個很強類型的視圖?如何調用ASP.Net MVC應用程序中的鏈接按鈕單擊操作?
問候, 卡皮爾
我想在鏈接按鈕單擊時調用一個動作(在HomeController中)? 鏈接按鈕存在於我已添加到視圖的空視圖中,而視圖不是一個很強類型的視圖?如何調用ASP.Net MVC應用程序中的鏈接按鈕單擊操作?
問候, 卡皮爾
如果你想使用按鈕,然後它需要自己的形式和形式的輔助方法需要顯示CONTROLER和行動所使用。
<% using (Html.BeginForm("ActionName", "ControllerName")) { %>
<input type="submit" value="Run Action" />
<% } %>
或者,如果你只想使用文本鏈接,那麼你可以使用這個:
<%= Html.ActionLink("Link text", "ActionName", "ControllerName"); %>
如果你的觀點是相同的CONTROLER作爲動作要直接向,那麼你做不需要指定控制器名稱。
如果你想傳遞額外的信息到action方法可以傳遞一個匿名對象是這樣的:
<%= Html.ActionLink("Link text", "ActionName", "ControllerName", new {variableName="a value", anotherVariableName=78}); %>
理查茲感謝您的幫助。 我使用了actionlink,它工作得很好。 但是有沒有什麼辦法可以將任何值傳遞給控制器按鈕單擊操作? – 2009-11-13 09:44:41
已經添加了一些額外的內容給我的答案來回答你後續的問題。 – 2009-11-13 11:32:23