我創建了一個局部視圖,在局部視圖元素看起來像這樣(剃刀碼):如何阻止'id'標籤被自動插入到我的代碼中?
<tr>
<td>
@Html.TextBoxFor(model => model.OtherReferenceNumber,new { @data_slmgui_name= "otherReferenceNumber", @style = "width: 45%" })
@Html.ValidationMessageFor(model => model.OtherReferenceNumber)
</td>
</tr>
我不想使用的ID(上input
標籤)。但是,當我查看頁面源時,即使未添加它,該元素也會顯示id
屬性。任何人都可以向我解釋爲什麼會出現這種情況,以及如何讓它不再出現?
下面是實際的HTML輸出:
<tr>
<td>
<input data-slmgui-name="otherReferenceNumber"
data-val="true"
data-val-length="OtherReferenceNumber max length is 100"
data-val-length-max="100"
id="OtherReferenceNumber"
name="OtherReferenceNumber"
style="width: 45%;"
value="hjghj"
type="text">
</td>
</tr>
你正在使用`Html`助手,所以它已被自動添加給你,你可以使用自己的助手或編輯原來的,他們是簡單的T4模板。 – balexandre 2011-12-16 12:22:56