select中的空白值而不是值

时间:2014-08-29 20:33:29

标签: html angularjs

在我的html中,我有以下标记

<div class="col-md-8">
                @*@Html.DropDownList("templateTypes", (IEnumerable<SelectListItem>)ViewBag.TemplateTypes, new { @class = "form-control", ng_model = "currentTemplate.tmplType" })*@
                <select class="form-control" name="templateTypes" id="templateTypes"
                        ng-model="currentTemplate.tmplType" 
                        ng-options="t.value as t.text for t in templateTypes"></select>
            </div>

tmplType是模型中的字节。值和文本是字符串。当我查看我的表单时,选择变为空白。如果我选择一个不同的值(只有两个选项),我可以看到这个值正确地进入数据库。但是,在重新加载表单后,select选项仍显示为空白。这可能是什么问题?

1 个答案:

答案 0 :(得分:0)

我解决了这个问题。我所要做的就是从注释代码更改为字符串

// public TemplateTypes TmplType {get;组; }         public string TmplType {get;组; }

现在很好用。我不需要做任何其他事情,转换会自动转换为视图模型中的字节,它现在是字符串。