2017-01-30 69 views
1

我想補充id來如何添加id來@ Html.DisplayFor

@Html.DisplayFor(model => model.ScreenWidth, new { @id = "width"}) 

然後用

document.getElementById("width").innerHTML = w; 

爲什麼不工作?

回答

5

DisplayFor幫助程序不會生成任何HTML標記,它只是輸出格式化的文本。所以你不能添加id屬性。你可以做的反而是把它包起來的標籤(股利或跨度):

<div id="width"> 
    @Html.DisplayFor(model => model.ScreenWidth) 
</div> 

,然後能夠操縱這個標籤的內容:

document.getElementById("width").innerHTML = w; 
0

另外,您可以使用它作爲井

 <span id="width">@Html.Displayfor(model => model.ScreenWidth) </span>