2

我习惯于:

public ActionResult CreateSomething()
{
    return View("ViewName", new CreateSomeDto());
}

我刚刚在一些遗留代码中遇到了这个问题:

   public ActionResult CreateSomething()
    {
        return RenderView("ViewName", new CreateSomeDto());
    }

有人可以解释一下区别吗?

4

1 回答 1

2

RenderView()是 MVC 1.0 中的一种过时方法

ViewEngine 没有那么复杂。控制器方法没有返回ActionResults。事实上,他们回来了void。调用不会返回字符串RenderView,而是“渲染”或将视图写入到位。

Html.RenderPartial()它的功能与渲染到视图中的方式非常相似。

于 2013-03-01T16:36:20.143 回答