Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/304.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
C# 将Html.DisplayFor的问题编码为输入值_C#_Html_.net_Asp.net Mvc_Html Helper - Fatal编程技术网

C# 将Html.DisplayFor的问题编码为输入值

C# 将Html.DisplayFor的问题编码为输入值,c#,html,.net,asp.net-mvc,html-helper,C#,Html,.net,Asp.net Mvc,Html Helper,我的代码: @Html.DisplayFor(modelItem => item.nomOuvrage) <div class="controls"> <input type="text" value="@Html.DisplayFor(modelItem => item.nomOuvrage)" /> </div> @Html.DisplayFor(modelItem=>item.nomOuvrage) 结果是: 你知道为什么吗?在

我的代码:

@Html.DisplayFor(modelItem => item.nomOuvrage)
<div class="controls">
    <input type="text" value="@Html.DisplayFor(modelItem => item.nomOuvrage)" />
</div>
@Html.DisplayFor(modelItem=>item.nomOuvrage)
结果是:


你知道为什么吗?

在“”之间的html编码值有问题吗

as
htmlhelp.DisplayFor
使用
MvcHtmlString.Create()

表示不应再次编码的HTML编码字符串

你应该用

@Html.TextBoxFor(m => item.nomOuvrage)

“”之间的html编码值有问题吗

as
htmlhelp.DisplayFor
使用
MvcHtmlString.Create()

表示不应再次编码的HTML编码字符串

你应该用

@Html.TextBoxFor(m => item.nomOuvrage)