2017-02-08 18 views
0

、ページのロード
の表をロードするとjQuery AJAXを介してリロードするasp.netコアにajaxリロード機能を作成するには? ASP.NET 4 *で

@Html.Action("TableMethod")を使用して、コントローラ方式でテーブルモデルを移入AJAXリロードテーブルを作成することは容易でした

var url = '@Url.Action("TableMethod")?params=xyz'; 
    $('#tableContainer').load(url); 

HTTPを介して表示コンポーネントにアクセスできないと考えると、ASP.NETコアで同様のシナリオを作成するにはどうすればよいですか? この例ではAccess ASP.NET 5 View Component via URLを見ていますが、ビューコンポーネントをラップする部分ビューは冗長に見えるように見えます。これは唯一の方法ですか?

答えて

0

新しいアクションを作成し、ビュー内でexaple partial view(またはコンポーネントを表示)を追加し、通常のルーティングでAJAXにアクセスします。

+0

はい、モデルはURLに渡されたパラメータに基づいて変更されます。 –

+0

したがって、 'if(parameter == xyz){view(model1)} else {view(model2)}' –

+0

はいのように動作します。または、パラメータはテーブルの内容をフィルタリングする値にすることができます。 –

関連する問題