use*_*105 30 json asp.net-mvc-4
我正在使用一个对象转换为JSON JavaScriptSerializer,我可以在服务器代码中看到这个JSON输出:
[{"UserId":1,"UserName":"Admin"}]
Run Code Online (Sandbox Code Playgroud)
但是在UI中,它会转换为类似下面的内容
[{"UserId":1,"UserName":"Admin"}].
Run Code Online (Sandbox Code Playgroud)
怎么逃避那些"?
Dar*_*rov 69
如果您使用的是Razor视图引擎,则需要使用以下Html.Raw方法:
<script type="text/javascript">
var model = @Html.Raw(Json.Encode(Model));
</script>
Run Code Online (Sandbox Code Playgroud)
注意Json.Encode方法的用法较短且相当于new JavaScriptSerializer().Serialize().
Eri*_*sch 22
你为什么这样做?为什么不回来JsonResult?
public ActionResult MyMethod()
{
List<ListItem> list = new List<ListItem>() {
new ListItem() { UserId = "1", UserName = "Admin" },
new ListItem() { UserId = "2", UserName = "JohnDoe" },
new ListItem() { UserId = "3", UserName = "JaneDoe" }};
return this.Json(list);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
57689 次 |
| 最近记录: |