我试图复制下面的答案: is it posible do have Html.ActionLink inside a DropDownList Without java script?
@Html.DropDownList(
"url",
new SelectList(new[]
{
new SelectListItem { Text = "Home", Value = Url.Action("Home", "Home") },
new SelectListItem { Text = "About", Value = Url.Action("About", "Home") },
new SelectListItem { Text = "Contact", Value = Url.Action("Contact", "Home") },
}, "Value", "Text"),
"Change View",
new { id = "urlddl" }
)
$(function() {
$('#urlddl').change(function() {
var url = $(this).val();
if (url != null && url != '') {
window.location.href = url;
}
});
});
问题是,当我在DropDownList中选择一个项目时,没有任何反应。任何帮助是极大的赞赏。
编辑:我已将其编辑为预期的内容。我编辑代码并粘贴错误的代码。