2012-05-16 4 views
1

У меня есть поле в таблице, которое содержит это значение «American | African | Asian». Я хочу получить значение формы из поля и разделить текст и связать его в выпадающем списке. Я использую MVC 3.создать htmlhelper, чтобы разделить текст

До сих пор у меня есть этот один:

public static SelectList SplitText(this HtmlHelper html, string texttosplit, string seperator) 
{ 
    return new SelectList(texttosplit.Split('|')); 
} 

Но я не знаю, как связать его в DropDownList

@Html.DropDownListFor(model => model.EM_opt1Values, @Html.SplitText(this will have an error it will not accept model => model.EM_opt1Values)) 
+0

[Что вы пробовали?] (Http://mattgemmell.com/2008/12/08/what-have-you-tried/) – Iridio

+0

см. Обновленный. – user335160

ответ

1

Я думаю, что ошибка в капитал М.

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

значение должно быть взято из Model страницы, а не из переменной модели у ou определяют внутри лямбды. Я не могу подтвердить это банкоматом, но я уверен, что это должно сделать это.

Смежные вопросы