ASP.NET MVC : Click on a button to redirect based on drop down list's value

标签 asp.net asp.net-mvc asp.net-mvc-4 asp.net-mvc-5

任何人都可以帮助我如何创建一个下拉列表以在 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/

相关文章:

asp.net-mvc-4 - 尝试从 Visual Studio 2012 项目目录运行站点时出现 HTTP 错误 500.19

c# - 如何使用 Linq 和 ASP.Net Forms 在多个表之间编写联接

javascript - 滚动到特定的 id

c# - 通用(即 <T>)Web 用户控件的语法

javascript - 使用 mvc 访问 jquery ajax 中的对象

asp.net-mvc - 发送 HTTP header 后服务器无法设置状态 IIS7.5

javascript - HTML.BeginForm MVC 4 的重定向问题

c# - 正在卸载在单独的 DLL 中具有逻辑的 .NET Web 项目

javascript - 第一次不加载JS文件

asp.net-mvc-4 - Azure - 使用 ADFS 在 Azure 中运行应用程序返回以下错误 : Exception message: ID4014: A SecurityTokenHandler is not