1

我在表中有一个字段包含这个值“美国|非洲|亚洲”。我想从字段中获取值并拆分文本并将其绑定到下拉列表中。我正在使用 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) )
4

1 回答 1

1

我认为错误在于大写 M。

@Html.DropDownListFor(model => model.EM_opt1Values, @Html.SplitText(Model.EM_opt1Values))

该值应取自Model页面,而不是您在 lambda 中定义的模型变量。我无法在 ATM 上验证它,但我很肯定应该这样做。

于 2012-05-16T07:10:45.987 回答