Asp.net mvc 3 将绑定到ASP.NET MVC 3中的viewmodel

Asp.net mvc 3 将绑定到ASP.NET MVC 3中的viewmodel,asp.net-mvc-3,jquery-templates,model-binding,Asp.net Mvc 3,Jquery Templates,Model Binding,我有以下视图模型 public class FooViewModel { public int SelectedCategoryId { get; set; } public IEnumerable<CategoryDto> AvailableCategories { get; set; } } 我需要做什么来确保我的SelectedCategoryId viewmodel属性在文章中填充?如果我可以不使用Html.DropDownList,我宁愿不使用它只需使用H

我有以下视图模型

public class FooViewModel
{
    public int SelectedCategoryId { get; set; }
    public IEnumerable<CategoryDto> AvailableCategories { get; set; }
}

我需要做什么来确保我的SelectedCategoryId viewmodel属性在文章中填充?如果我可以不使用Html.DropDownList,我宁愿不使用它

只需使用Html帮助程序将其添加到表单中即可。前

Html.HiddenFor(o=>o.SelectCategoryId) 如果您的组合框正在更改,那么只需设置一个onchange事件

("#selectId").change(function(){ //something like this - untested $("#SelectCategoryId").val(this.value); }); 除非您在这种情况下使用显式jQuery.ajax调用,否则您需要将此值添加到数据中。你发帖的时候用的是什么?我在上面什么地方都没看到你的表格

("#selectId").change(function(){ //something like this - untested $("#SelectCategoryId").val(this.value); });