任何人都可以帮助我如何创建一个下拉列表以在 ASP.NET 中重定向吗? 当单击“创建”按钮时,当前 View 应根据下拉列表的值重定向到不同的 View 。
例如,当我从列表中选择“1”然后单击“创建”按钮时,它应该执行如下操作: Response.Redirect("~/Drama/Create");
我的下拉列表代码是:
<div class="jumbotron">
<form action="/Home" method="get">
<fieldset>
Movie Type: <select id="MovieType" name="MovieType">
<option value="Action">0</option>
<option value="Drama">1</option>
<option selected="selected" value="Comedy">2</option>
<option value="Science Fiction">3</option>
</select>
<p><input type="submit" value="Submit" /> </p>
</fieldset>
</form>
</div>
最佳答案
监听表单submit
事件/button单击提交按钮并读取所选选项值并构建url并进行重定向
$(function(){
$("form").submit(function(e){
e.preventDefault(); // prevent default form submit behaviour
var selectedItem = $("#MovieType").val();
var url = "@Url.Content("~")"+selectedItem + "/create";
alert(url);
window.location.href=url;
})
})
关于ASP.NET MVC : Click on a button to redirect based on drop down list's value,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33765947/