Umbraco可以通过模型来查看

时间:2013-10-30 13:48:10

标签: asp.net-mvc-4 umbraco

我对这个Umbraco MVC很新。 我需要将绑定到模型的一些数据传递给GET操作方法的部分视图。

这根本不是以常规的MVC方式工作。

[httpget] 
public ActionResult Membership()
    {
        SupplierMembershipInfoModel mm = new SupplierMembershipInfoModel();
        mm.ProductPackage = "sssssssss";


        ViewBag.status = Request.QueryString["status"];

        return PartialView("MembershipPartial", mm);
}

我的观点:

@model Umbraco.Web.Models.SupplierMembershipInfoModel

some html.....
<td>@Model.ProductPackage</td>

我这里没有获取数据......调试永远不会发生。但它击中了任何POST动作方法。 我知道我做错了什么......但只是不知道错误是什么? 任何想法??

1 个答案:

答案 0 :(得分:0)

正如@Sebastiaan所指出的,最好的起点是Umbraco社区网站。这里有针对您的问题的文档:http://our.umbraco.org/documentation/Reference/Templating/Mvc/child-actions

简而言之,您希望在页面上显示子操作,Umbraco使用SurfaceControllers。 SurfaceController只是一个继承自Umbraco.Web.Mvc.SurfaceController的Controller。这为Controller提供了对Umbraco上下文的访问权限 - 请参阅此处(http://our.umbraco.org/documentation/Reference/Templating/Mvc/surface-controllers)。

无论哪种方式,您都应该阅读有关模板的整个文档部分,因为它将为您提供有关如何管理Umbraco MVC的大量见解。