Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
razor@Html.textboxforuse type=";url";而不是默认类型=";“文本”;_Razor - Fatal编程技术网

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" })