現時点では、私のテキストボックスは次のようになっています。
@Html.TextBox("Something", "", new
{
type = "text",
min = 1,
max = 60,
data_validation_integer_regex = @ValidationPatterns.Integer,
data_validation_integer_message = @ValidationPatterns.IntegerMessage,
data_bind = "value: observables.Something"
})
次のようにレンダリングされます
<input data-bind="value: observables.Something"
data-validation-integer-message="Some message"
data-validation-integer-regex="^[1-9]\d*$"
id="Something"
max="60"
min="1"
name="Something"
type="text"
value="">
使用している検証ライブラリjqBootstrapValidation
一部のフィールドを必須にしたいのですが、このライブラリを使用してそうするには、入力フィールドに次のようにタグを追加する必要があります
<input id="Something" ... required >
ただし、Razor では、すべてのパラメーターをこの形式にする必要があるように見えるため、これを行うことはできません。
property="something"
またproperty=100
フィールドを必須にしたい場合、標準の HTML マークアップに戻すしかありませんか?