私は MVC にかなり慣れていないので、UpdatePanel 機能に似た部分更新の実装を理解するのに助けが必要です。
ページの LHS に特定のフィルターがあり、RHS にテーブル (DataTable) があります。ユーザーがフィルターを選択すると、フィルターに応じてテーブル データが変化するようにします。ページ全体をロードするのではなく、テーブルを含む PartialView のみをロードしようとしています。しかし、私は最初から困難に直面しています。
質問 -
Html.BeginForm を使用してこのようなことを達成できますか? ここに示されているように。 Html.BeginForm に関する詳細なドキュメントを実際に見つけることはできません。MSDN サイトでは技術について説明していますが、常に使用する必要があるかどうか、絶対に必要な場所はどこかはよくわかりません。
私が試したこと -
ここに示されている jQuery.load()を使用してみました。ただし、このように部分ビューを読み込もうとすると、400 Bad Request エラーが発生します。
私がここでしているのは -
ビューで -
私はこれを試しました -
$('#contentDiv').load('<%= @Url.Action("Index", "Grid") %>');
この -
$.post('<%= @Url.Action("Index", "Grid")%>', function (data) {
$('#contentDiv').html(data); }
#get も使用してみましたが、どちらも機能しません。
コントローラーで -
public ActionResult Index()
{
List<Models.GridData> tableData= new List<GridData>();
try
{
tableData= hvUtil.FillGrid();
return PartialView(notes);
}
誰でも物事を機能させる方法を提案できますか?