我的动作方法如下:
public ActionResult Register()
{
RegisterModel rm = new RegisterModel();
return Json(rm, JsonRequestBehavior.AllowGet);
}
当我浏览到该操作方法时,我没有看到该视图页面上的任何内容被加载。我所看到的就是:
{ “用户名”:空, “电子邮件”:空, “密码”:NULL, “ConfirmPassword”:空}
RegisterModel包含这些属性。
但是,如果我这样做:
public ActionResult Register()
{
return view();
}
当我浏览相同的动作时,我可以看到视图页面上的内容加载。
有人能告诉我如何在返回jsonresult时在视图页面上呈现所有javascript和html内容吗?
答案 0 :(得分:0)
任何人都可以告诉我如何渲染所有的javascript和html 返回jsonresult时视图页面上的内容?
JsonResult
是一种操作结果,它将模型(Employee,Product ..)序列化为Json格式并返回给客户端。 Json
是一种像xml这样的格式。当你返回Json时,你不能附加脚本,css或其他类似的东西。
如果你想用css,javascript等返回html,那么你应该使用ViewResult
(reurn View()
)。如果您想要返回一段html而不是完整的文档,可以使用PartialViewResult
(return PartialView()
)。