razor@Html.textboxforuse type=";url";而不是默认类型=";“文本”;

razor@Html.textboxforuse type=";url";而不是默认类型=";“文本”;,razor,Razor,如何执行razor的@Html.TextBoxFor(…),但是,让类型呈现为type=“url”vs.type=“text”?我是否需要构建一个扩展,或者只需等待下一个版本的MVC或C#,希望它有类似于@Html.UrlBoxFor(…)?我使用的是使用MVC4的Orchard 1.6。在这个版本的MVC中,可以使用htmlAttributes参数指定类型 @Html.TextBoxFor(model => model.Url, new{@class = "text-box textMe

如何执行razor的
@Html.TextBoxFor(…)
,但是,让类型呈现为type=“url”vs.type=“text”?我是否需要构建一个扩展,或者只需等待下一个版本的MVC或C#,希望它有类似于
@Html.UrlBoxFor(…)

我使用的是使用MVC4的Orchard 1.6。在这个版本的MVC中,可以使用htmlAttributes参数指定类型

@Html.TextBoxFor(model => model.Url, new{@class = "text-box textMedium", type = "url"})

只需添加“type=url”属性,它将覆盖“type=text”属性:

@Html.TextBoxFor(model => model.Url, new { @type = "url" })