我正在将一个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
答案 0 :(得分:1)
返回PartialView是正确的方法,因为它维护了视图和控制器之间的关注点分离。
这也允许您将模型传递给控制器并使用Razor进行格式化。