发送部分视图与串

时间:2013-10-07 08:51:58

标签: javascript asp.net-mvc asp.net-mvc-3

我正在将一个webforms项目转换为mvc3,我发现了一个web方法,它返回一个表示html页面的字符串,如:"<div>test....</div>"。稍后,它将使用javascript分配给页面中的一个部门。现在我怀疑它是否与发送代表html代码的局部视图相同。或者哪种方法更好?

public ActionResult TestMethod()
        {
            return PartialView("TestView");
        }

    public string TestMethod()
            {
                string htmlContent="<div>..</div>";
                return htmlContent;
            }// and then populating a division in the view with this content

1 个答案:

答案 0 :(得分:1)

返回PartialView是正确的方法,因为它维护了视图和控制器之间的关注点分离。

这也允许您将模型传递给控制器​​并使用Razor进行格式化。