2013-05-09 66 views
0

我与元组的集合的模型<string,string,string>分配元组<字符串,字符串,字符串>的集合对象的JavaScript变量在.NET MVC

public class PatientDetails 
{  
     public Collection <Tuple<string,string,string>> FieldValidationRules { get; set; } 
} 

信息查看该被stronglytyped即,它是被访问的PatientDetails在cshtml中作为@Model

现在我想将此FieldValidationRules对象分配给一个Javascript变量,以便我可以引用它来根据集合中指定的规则执行客户端验证。要做到这一点我有以下的代码行:

$(document).ready(function(){ 
    _jsFieldValidationRules = "@Model.FieldValidationRules"; 
}); 

但是我在这里有一个问题,_jsFieldValidationRules没有得到在“@ Model.FieldValidationRules而是被分配到指定的值:

System.Collections.ObjectModel.Collection 1[System.Tuple3[System.String,System.String,System.String]] 

我该怎么办,使其工作。

回答

1

我该怎么办,使其工作。

使用JSON序列:

$(document).ready(function() { 
    _jsFieldValidationRules = @Html.Raw(Json.Encode(Model.FieldValidationRules)); 
}); 
+0

感谢达林认为工作就像黄油。 – Sankit 2013-05-09 13:41:47

相关问题