我在MVC模型中的以下屬性:生成HTML的MVC 3自動屬性根據數據類型
[Range(0, double.MaxValue, ErrorMessage = "The Volume must have positive values!")]
public decimal? Volume { get; set; }
生成的HTML是
<input type="text" value="1,00" name="Product.Volume" id="Product_Volume" data-val-range-min="0" data-val-range-max="1.79769313486232E+308" data-val-range="The Volume must have positive values!" data-val-number="The field Volume must be a number." data-val="true" class="text-box single-line">
如何使生成的HTML是是這樣的:
<input type="text" value="1,00" name="Product.Volume" id="Product_Volume" data-val-range-min="0" data-val-range-max="1.79769313486232E+308" data-val-range="The Volume must have positive values!" data-val-number="The field Volume must be a number." data-val="true" class="text-box single-line" data-type="decimal" >
不同的是額外的data-type="decimal"
我想要添加HTML屬性自動,所以我不必手動添加它。
謝謝您的回答。我是否必須在各處創建搜索/替換? 另外,我想手動放置數據註釋會發生什麼? –
@DragosDurlut沒有問題,不需要在任何地方搜索/替換,因爲您的模型會自動爲給定類型「decimal」選取模板。您的其他數據註釋應保持不變 – mattytommo