我在MVC中創建了一個編輯頁面,並決定我不希望該ID可編輯,但我確實希望它看起來像其餘的,最好是灰色。DisplayFor在不同的行上顯示LabelFor MVC
這裏是我的財產:
<div class="form-group">
@Html.LabelFor(model => model.EvpId, htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.DisplayFor(model => model.EvpId, new { htmlAttributes = new { @class = "form-control" } })
@Html.ValidationMessageFor(model => model.EvpId, "", new { @class = "text-danger" })
</div>
</div>
做一些閱讀後,每個人都似乎使用@Html.DisplayFor
這是有道理的,儘管它看起來並不像其餘的建議。
然而調換EditorFor
爲DisplayFor
我注意到,該標籤是不是在同一條線上時:
什麼是具有這種在同一行對應的標籤的簡單方法,我正在使用標準的開箱即用CSS。頁面上
查看源:
<div class="form-group">
<label class="control-label col-md-2" for="EvpId">Id</label>
<div class="col-md-10">
2
<span class="field-validation-valid text-danger" data-valmsg-for="EvpId" data-valmsg-replace="true"></span>
</div>
</div>
你可以發佈生成的html嗎? – 2015-03-02 17:40:44
@SatwikNadkarny我已經添加了html請求 – JsonStatham 2015-03-02 17:45:40