我的目标是创建一个内容列表(特定的docType)。在这个列表中,我有一个过滤器按钮和两个动态填充子数据的ddlist。当用户单击“过滤器”时,列表应该由选定的ddlist值更新。 是否可以使用 RenderMVCController ?我无法使用 surfaceController ,因为在呈现页面之前我无法访问Index操作。 当用户提交表单而不是刷新所有页面时,是否可以使用Ajax?
查看
using (Html.BeginUmbracoForm("FilterPage", "inTheFieldController", FormMethod.Post, htmlAttributes: new { @id = "PageInTheField" }))
{
//....
}
控制器
public class inTheFieldController : RenderMvcController
{
private readonly UmbracoContext umbracoContext;
public inTheFieldController()
{
umbracoContext = UmbracoContext.Current;
}
// GET: inTheField
public ActionResult Index()//RenderModel model)
{
}
我希望得到类似的东西:
[HttpPost]
public ActionResult FilterPage(inTheFieldModel model)
{
return null
}
但它从未达到过这一点,它要求 surfaceController 。
答案 0 :(得分:0)
是的,如果您使用BeginUmbracoForm,它总是需要SurfaceController。理想情况下,您应该将SurfaceController用于表单。我不清楚你在这里想要做什么,但你可以使用@ Ajax.BeginForm并将其与SurfaceController动作结合起来