Asp.net mvc 4 Umbraco能否将模型传递给视图
我对这个翁布拉科MVC还是个新手。 我需要通过GET-action方法将一些绑定到模型的数据传递给我的局部视图 这根本不是以常规的MVC方式工作Asp.net mvc 4 Umbraco能否将模型传递给视图,asp.net-mvc-4,umbraco,Asp.net Mvc 4,Umbraco,我对这个翁布拉科MVC还是个新手。 我需要通过GET-action方法将一些绑定到模型的数据传递给我的局部视图 这根本不是以常规的MVC方式工作 [httpget] public ActionResult Membership() { SupplierMembershipInfoModel mm = new SupplierMembershipInfoModel(); mm.ProductPackage = "sssssssss";
[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>
@model Umbraco.Web.Models.suppliermembership信息模型
一些html。。。。。
@Model.ProductPackage
我在这里没有得到数据…调试也不会成功。但它会击中任何动作后的方法。
我知道我做错了什么…但就是不知道错在哪里??
有什么想法吗?正如@Sebastiaan所指出的,最好从翁布拉科社区网站开始。此处有针对您的问题的文档: 简而言之,您希望在页面上显示子操作,而Umbraco使用surfacecontroller来实现这一点。SurfaceController只是从
Umbraco.Web.Mvc.SurfaceController
继承的控制器。这使您可以访问Umbraco上下文-请参见此处()
无论是哪种方式,您都应该阅读有关模板的整个文档部分,因为这将使您深入了解Umbraco MVC的管理方式。您可能想查看以下主题:Ps。您不应该在自己的项目中使用以Umbraco开头的名称空间,核心是什么突然开始与同一名称空间中的SupplierMembershipInfoModel一起提供?您好,谢谢。我按照链接中的描述进行了尝试,但出现了一些错误。错误显示“路由表中没有与提供的值匹配的路由。”