0
我正在使用服務作爲模型。我有服務中的連接字符串對象。在視圖我把它綁定爲數據註釋驗證
@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驗證模型。對於connecctionString我無法驗證文本框。誰能幫助嗎? 在此先感謝。
編輯
到目前爲止,我已經試過這樣:
[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];
我嘗試添加其他元數據像 ' [MetadataType(typeof運算(ConnectionStringMetadata))] 公共部分類的ConnectionString { 公共類ConnectionStringMetadata { [必填( ErrorMessage =「輸入ConnectionString。」)] public int ConnectionString; } }' 然後我試一下 [RegularExpression(「/ ^([0-9] {1,3})。([0-9] {1,3})。([0-9] { ([0-9] {1,3});([0-9] {1,5})$ /「,ErrorMessag =」輸入IP地址「] public string ConnectionString.Split(' ;')[0]; – NewToBirtReporting