Friday, 15 July 2011

css - Removing a html attribute added from razor or keep it from adding -



css - Removing a html attribute added from razor or keep it from adding -

i'm adding input field via razor

@html.textboxfor(x => x.ccversandkosten, new { @class = "form-control" })

but adds html attributes don't want:

<input class="form-control" data-val="true" data-val-number="das feld&quot;versandkosten&quot; muss eine zahl sein." data-val-required="das feld &quot;versandkosten&quot; ist erforderlich." id="ccversandkosten" name="ccversandkosten" type="text" value="0" />

the attribute don't need value="0". thinks razor adds value attribute because variable ccversandkosten float, alter needs float.

is there way remove attribute or maintain razor adding ?

in model define float. "float" must not null. when model initialize, not-nullable variables initialize 0. not razor feature, c# feature.

so razor display field 0. can define variable nullable (float? ccversandkosten) display nil value attr.

@model mymodel means var model = new mymodel();, when create new class, c# initialize not-nullable variables. (float, int, double, datetime,..)

html css asp.net-mvc razor

No comments:

Post a Comment