@ Html.DropDownList ширина
В: Как установить ширину для @ Html.DropDownList 9X_asp.net-mvc-3-validation (а не в css)?
@Html.DropDownList("ListId", String.Empty, new {style="width: 250px;"}) @* no go!*@
Ответ #1
Ответ на вопрос: @ Html.DropDownList ширина
Второй аргумент вспомогательной функции 9X_mvc3 DropDownList должен быть IEnumerable
. Вы передаете строку (точнее, пустую). Итак, чтобы 9X_razor использовать этот помощник, вы должны уважать 9X_asp.net-razor-pages его подпись:
@Html.DropDownList( "ListId", Enumerable.Empty(), new { style = "width: 250px;" } )
Очевидно, что создание пустого 9X_razor-web-pages раскрывающегося списка бесполезно. У вас, вероятно, есть 9X_asp.net-razor-pages модель представления (кстати, вы должны), которую 9X_vbhtml вы хотите использовать для привязки к:
@Html.DropDownList( "ListId", Model.MyList, new { style = "width: 250px;" } )
и, конечно 9X_razor-web-pages же, поскольку у вас есть модель представления, вы 9X_.cshtml должны предпочесть использовать помощник 9X_cshtml DropDownListFor
:
@Html.DropDownListFor( x => x.ListId, Model.MyList, new { style = "width: 250px;" } )
и, наконец, чтобы избежать загромождения 9X_.cshtml HTML стилями, вы должны использовать внешний 9X_mvcrazor CSS:
@Html.DropDownListFor( x => x.ListId, Model.MyList, new { @class = "mycombo" } )
где во внешнем CSS вы должны определить 9X_.cshtml правило .mycombo
:
.mycombo { width: 250px; }
Теперь у вас есть то, что я считаю 9X_vbhtml правильным.
- @Peretz, да, это возможно, н ...
Ответ #2
Ответ на вопрос: @ Html.DropDownList ширина
Вам следует использовать подход модели представления. Однако 9X_asp.net-mvc-3 ленивый выход - просто присвоить второму 9X_asp.net-razor-pages параметру значение NULL.
@Html.DropDownList("ListId", null, new {style="width: 250px;"})
Ответ #3
Ответ на вопрос: @ Html.DropDownList ширина
@Html.DropDownListFor(model => model.Test, new SelectList(new List(), "Id", "Name"), null, new { @id = "ddlTest", @style="width: 250px;" })
9X_mvc3
Ответ #4
Ответ на вопрос: @ Html.DropDownList ширина
Существует метод jquery, который позволяет 9X_asp.net-mvc-3-validation вам устанавливать ширину без необходимости 9X_mvc3 иметь дело с конструктором @ Html.DropDownList.
-
10
-
4
-
14
-
1
-
6
-
6
-
6
-
6
-
1
-
1
-
13
-
3
-
10
-
4
-
2
-
5
-
5
-
12
-
8
-
5
-
10
-
8
-
3
-
1
-
1
-
5
-
2
-
4
-
13
-
3
-
9
-
8
-
2
-
3
-
5
-
2
-
4
-
2
-
5
-
3
-
4
-
10
-
6
-
7
-
2
-
3
-
4
-
11
-
5
-
3