我怎样才能做razor的@Html.TextBoxFor(...)
,但是,将类型渲染为type =“url”而不是type =“text”?我是否需要构建扩展,或者只是等待下一版本的MVC或C#,希望有@Html.UrlBoxFor(...)
之类的内容?
答案 0 :(得分:1)
我使用的是使用MVC 4的Orchard 1.6。在这个版本的MVC中,您可以使用htmlAttributes参数指定类型。
@Html.TextBoxFor(model => model.Url, new{@class = "text-box textMedium", type = "url"})
答案 1 :(得分:1)
只需添加'type = url'属性,它就会覆盖'type = text'属性:
@Html.TextBoxFor(model => model.Url, new { @type = "url" })