.NetオブジェクトをビューのJSONに変換します。私の見解モデルは ビュー内の.NetオブジェクトをJSONオブジェクトに変換します。
public class ViewModel{
public SearchResult SearchResult { get; set;}
}
public class SearchResult {
public int Id { get; set; }
public string Text{ get; set; }
}
私はJSONオブジェクトにで
Model.SearchResult
を変換する、このようなものです。 Currenty私はこのようにそれをやっている:
System.Web.Script.Serialization.JavaScriptSerializer serializer = new System.Web.Script.Serialization.JavaScriptSerializer();
//....
var s = @serializer.Serialize(Model.Institution);
が、結果は
var s = { "Name":"a","Id":1};
Create:228Uncaught SyntaxError: Unexpected token &
がどのように私はJSONオブジェクトには、この正しく変換することができ、このようなものですか?
私はasp.netのMVC 2public static MvcHtmlString ToJson(this HtmlHelper html, object obj)
{
JavaScriptSerializer serializer = new JavaScriptSerializer();
return MvcHtmlString.Create(serializer.Serialize(obj));
}
public static MvcHtmlString ToJson(this HtmlHelper html, object obj, int recursionDepth)
{
JavaScriptSerializer serializer = new JavaScriptSerializer();
serializer.RecursionLimit = recursionDepth;
return MvcHtmlString.Create(serializer.Serialize(obj));
}
とビューであるため、このヘルパーを使用
http:// stackoverflowを参照してください。com/questions/3365551/asp-net-mvc-how-to-convert-view-model-json-object –