2009-08-20 41 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