ビューでモデルとしてサービスを使用しています。サービス中の接続文字列オブジェクトがあります。ビューでは、次のようにバインドします
@Html.TextBox("IPAddress", Model != null ? Model.ConnectionString.Split(';')[0] : "", new { @id = "IPAddress", @class = "KCMSdropdownList" })
@Html.TextBox("Port", Model != null ? Model.ConnectionString.Split(';')[1] : "", new { @id = "Port", @class = "KCMSdropdownList" })
DataAnnotation を使用してモデルを検証しています。connectionString の場合、テキストボックスを検証できません。誰か助けてくれませんか???? 前もって感謝します。
編集
これまでのところ、私はこれを試しました:
[MetadataType(typeof(ConnectionStringMetadata))]
public partial class ConnectionString { public class ConnectionStringMetadata {
[Required(ErrorMessage = "Enter ConnectionString.")]
public int ConnectionString; } }
それから私は何かを試します
[RegularExpression("/^([0-9]{1,3}).([0-9]{1,3}).([0-9]{1,3}).([0-9]{1,3});([0-9]{1,5})$/",ErrorMessag="enter IPAddress"]
public string ConnectionString.Split(';')[0];