繁体   English   中英

ASP.NET MVC剃刀-单击DropDownList重定向到另一个视图

[英]ASP.NET MVC Razor - Click on a DropDownList to redirect to another view

我是ASP.NET MVC的新手,如果我的问题太简单了,请原谅。 我在剃须刀中有一个ASP.NET MVC DropDownList:

 @{var listItems = new List<SelectListItem>
         {
          new SelectListItem { Text = "Patient List", Value="Patient List" },
          new SelectListItem { Text = "Benchmarking", Value="Benchmarking" },
          new SelectListItem { Text = "Center Specific", Value="Center Specific" },
          new SelectListItem { Text = "ECMO Run", Value="ECMO Run" }
         };
        }
        @Html.DropDownList("Reports",new SelectList(listItems,"Value","Text"))

如果客户单击列表项之一,我将调用相应的.cshtml(另一个视图)。 如何实现呢? 预先感谢您的任何帮助。

使用jQuery

$("#Reports").click(function(){
var selectedValue=    $(this).find('option:selected').val();
if(selectedValue.toLowerCase()=="patient list")
{
 location.href="your link";
}
});

在此示例中,您可以加载依赖于所选项目的部分视图,我相信这比重定向更为友好。

$('#list').on('change', function() {
             var selectedView = $(this).val();
             $.ajax({
                    type: "GET",
                    url: @Url.Action("Method","Controller"),
                    data: { viewName: selectedView  },
                    contentType: "application/json; charset=utf-8",
                    dataType: "html",
                    success: function (content) {
                        $("#newContent").html(content);
                    },
                    error: function () {

                    }
                });      
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM