2009-08-20 38 views
0

我有點困惑和抱歉,如果這個問題在其他地方重複,我沒有檢查,它似乎沒有在這裏呢。MVC DropDownList SelectedItem ActionLink中的值

有沒有一種方法,(不使用JavaScript)來獲取DropDownList的當前選定的項目並說發送它到一個ActionLink?

<%= Html.DropDownList("Elements") %> 

<%=Html.ActionLink("Add Authorization Element", "AddElement", new {elementGuid = ??? }) %> 

我找位是東西來取代:

???

感謝,

裏克

回答

0

不是沒有JavaScript的,沒有。當然,這是微不足道的 JavaScript。

如果你想同時做這兩件事,請在下拉菜單中添加JavaScript,然後將提交按鈕放入noscript標籤中。沒有JavaScript的用戶將不得不點擊按鈕。使用JavaScript的用戶不會看到它。

+0

感謝,它令我擔心的是:)我的問題不是用戶可能不會使用JavaScript,我只是想盡量避免它,謝謝!!我查了一些例子,我想我可以用JavaScript來破解一些東西,你會有一個很好的例子來適合我的樣本嗎? – 2009-08-21 03:47:29

+0

在onchange事件中,只需將document.location分配給「<%= Url.Action(...)%>」 – 2009-08-21 12:59:51

+0

Urm,lt和gt當然應該是< and >。我不確定在這裏會編碼什麼。 – 2009-08-21 13:00:38