我为ASP.NET MVC控制器编写了一个Action方法,该方法用于为usercontrol提供模型.
public class ProductsController:Controller {
public PartialViewResult ProductSummary()
{
ViewData.Model = new ProductSummaryModel("42"); // dummy data for now
return new PartialViewResult()
{
ViewData = ViewData
};
}
}
Run Code Online (Sandbox Code Playgroud)
我在使用'期货' Microsoft.Web.Mvc
dll并在我的主视图中渲染控件,如下所示:
<% Html.RenderAction<ProductsController>(x => x.ProductSummary()); %>
Run Code Online (Sandbox Code Playgroud)
我在这里看起来工作得很好,但我试图谷歌new PartialResult()
,看看我在做什么是遵循正确的模式.
目前此搜索仅提供4个结果!
所以我觉得我在控制器中做错了.什么是创建返回局部视图的动作方法的正确方法?什么(如果有的话)对我正在做的事情是错误的还是坏的.
我通常只使用:
return PartialView("MyView", myModel);
Run Code Online (Sandbox Code Playgroud)
但这只是返回一个新的PartialViewResult("MyView",myModel)所以它是土豆/土豆.
归档时间: |
|
查看次数: |
3259 次 |
最近记录: |