0

私の目標は(特定のdocTypeの)コンテンツのリストを作成することです。このリストには、フィルターボタンと2つのddlistが子データで動的に埋められています。ユーザが「フィルタ」をクリックすると、リストは選択されたddlist値によって更新されます。 RenderMVCControllerこれには使用できますか?私はcouldntするsurfaceController私はページをレンダリングする前に、インデックスアクションにアクセスすることができませんでした。 すべてのページを更新するのではなく、ユーザーがフォームを送信するときにAjaxを使用できますか?RenderMvcControllerを使用してUmbracoのリストをフィルタリングする

ビュー

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 
    } 
を210

しかし、これまでに到達したことはありません、それはのsurfaceControllerを求めています。

enter image description here

答えて

0

あなたがBeginUmbracoFormを使用する場合は、[はい、それは常にSurfaceControllerを期待しています。理想的には、フォームのためにSurfaceControllerを使用する必要があります。 @ Ajax.BeginFormを使用してSurfaceControllerアクションと組み合わせることができます

+0

SurfaceControllerを使用する場合、どのようにddlistを埋めることができますか?私はページをレンダリングする前にIndexを持っている必要があります。サーフェスコントローラで可能ですか? –

+0

リストを含むビューモデルを作成し、そのビューモデルをインデックスアクションから返します –

関連する問題