我对这个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动作方法。 我知道我做错了什么......但只是不知道错误是什么? 任何想法??
答案 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的大量见解。