0

我正在将一个 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

?

4

1 回答 1

1

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

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

于 2013-10-07T09:00:49.143 回答