我正在进行AJAX调用(使用jQuery)来检索PartialView
。除了HTML之外,我还想返回视图显示的对象的JSON表示。我一直使用的蹩脚方式是将属性作为隐藏输入嵌入到HTML中,这些输入很快变得笨拙并且紧密结合太多东西。用HTML和JavaScript返回部分视图
我可以在HTML之后发送<script>
标签中的JavaScript,但我真的很关心把这些东西分开。这将是这样的:
<%@ Control Language="C#" AutoEventWireup="true" Inherits="System.Web.Mvc.ViewUserControl<Person>" %>
<div class="person">
First Name: <%= Html.TextBox("FirstName", Model.FirstName) %>
Last Name: <%= Html.TextBox("LastName", Model.LastName) %>
</div>
<script type="text/javascript">
// JsonSerialized object goes here
</script>
我考虑的另一个选择是使第二AJAX调用返回JsonResult
动作,但也感觉不好的设计。
你到底用了什么?我现在有同样的问题。 – Jon 2009-05-26 10:27:21
@swilliams,你可以发布检索部分视图的jQuery代码。我有兴趣了解它是如何完成的。谢谢 – Picflight 2009-08-27 16:16:40