MVC下拉列表获取文本

本文关键字:取文本 获取 下拉列表 MVC | 更新日期: 2023-09-27 18:10:23

实现Scott Alen的下拉列表:http://odetocode.com/blogs/scott/archive/2013/03/11/dropdownlistfor-with-asp-net-mvc.aspx

使用这个例子,我得到Id的(SelectedFlavorId),但不是实际的文本。

如何在action方法中获得实际文本

MVC下拉列表获取文本

"Postback"是一个WebForms概念;假设您已经启用了ViewState,那么当您发回服务器时,您将从页面加载中获得大部分(如果不是全部)原始数据。

在ASP中发布的唯一数据。NET MVC是绑定到一个成功的输入。因此,假设您正在使用jQuery,如果您还想要文本值

,则需要绑定一个隐藏输入:
$('form').on('change', '#SelectedFlavorId', function(e){
    var text = $(this).find('option:selected').text();
    $('#SelectedFlavorText').val(text);
});

这里,我假设您将隐藏输入的属性命名为SelectedFlavorText