我正在将服务用作视图中的模型。我在服务中有连接字符串对象。在视图中我将它绑定为
@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 验证模型。对于连接字符串,我无法验证文本框。有人可以帮忙吗???提前致谢。
编辑
到目前为止,我已经尝试过:
[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];