razor @ Html.TextBox для использования type = "url" вместо значения по умолчанию type = "text" - PullRequest
0 голосов
/ 03 марта 2012

Как я могу сделать бритву @Html.TextBoxFor(...), но сделать так, чтобы тип отображался как type = "url" против type = "text"? Нужно ли создавать расширение или просто подождать следующей версии MVC или C #, которая, будем надеяться, будет иметь что-то вроде @Html.UrlBoxFor(...)?

Ответы [ 2 ]

1 голос
/ 26 июня 2013

Просто добавьте атрибут 'type = url', и он перезапишет атрибут 'type = text':

@Html.TextBoxFor(model => model.Url, new { @type = "url" })
1 голос
/ 25 марта 2013

Я использую Orchard 1.6, который использует MVC 4. В этой версии MVC вы можете указать тип с параметром htmlAttributes.

@Html.TextBoxFor(model => model.Url, new{@class = "text-box textMedium", type = "url"})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...