2013-10-07 25 views
0

我是一个web表单项目转换为MVC3,我发现它返回一个代表像HTML页面字符串中的Web方法:"<div>test....</div>"。之后它会被分配到使用javascript的页面中的一个部门。现在我怀疑它是否与发送代表该html代码的部分视图相同。或者哪种方法更好?发送部分视图与Vs.串

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

实际的HTML我认为局部视图更好,更概念。 – Robert

+0

部分视图是更好的选择。通过这种方式,您可以将html保留在所属的位置 – Spock

回答

1

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

这也可以让你的模型传递给控制器​​和利用格式剃刀。