我在表格中有一个字段,其中包含此值“American | African | Asian”。我想从字段中获取值并拆分文本并将其绑定在下拉列表中。我正在使用MVC 3。
到目前为止,我有这个:
public static SelectList SplitText(this HtmlHelper html, string texttosplit, string seperator)
{
return new SelectList(texttosplit.Split('|'));
}
但我不知道如何在下拉列表中绑定它
@Html.DropDownListFor(model => model.EM_opt1Values, @Html.SplitText(this will have an error it will not accept model => model.EM_opt1Values) )
答案 0 :(得分:1)
我认为错误在大写字母M中。
@Html.DropDownListFor(model => model.EM_opt1Values, @Html.SplitText(Model.EM_opt1Values))
该值应取自页面的Model
,而不是您在lambda中定义的模型变量。我无法验证它的ATM,但我很肯定这应该这样做。