私は問題がありますが、パラメータを渡すajaxリンクがありますが、開くページにそのパラメータは必要ありません。ページは2つの部分ビューのみをロードします。そのうちの1つは、パラメータをページに渡してデータを正しくロードする必要があり、もう1つはフォームをロードする必要があるため、そのパラメータは必要ありません。どのように私はこれを達成することができますか?asp.net mvcパラメータのページから部分的な表示へ
答えて
//コントローラ
public ActionResult EditFunctions(int id)
{
var sysfunctions= UnisegurancaService.FunctionsRepository.All();
return View(sysfunctions);
}
// This is the controller (it does no need the parameter "ID")
//これは、あなたがやりたいためにビュー "EditFunctions"
<div id="formFunction">
<% Html.RenderPartial("FormFunction"); %>
</div>
<div id="gridFunction">
<% Html.RenderPartial("GridFunction"); %> // The grid needs the ID to work correctly but its in the parent page not in the partial call....and the call is an ajax call
</div>
である、あなたはViewDataを構造体にIDを追加する必要があります。
あなたはもちろん、必要に応じてキャスト部分<%= Html.RenderPartial("GridFunction", (int)ViewData["NeededID"]) %>
をレンダリングビューで、その後
var sysfunctions= UnisegurancaService.FunctionsRepository.All();
ViewData["NeededID"] = id
return View(sysfunctions);
。
2番目のパラメータとしてプッシュインされるものは、部分的に.Modelになります。あなたの部分文字列も強く入力することをお勧めします。
申し訳ありませんがタイプミスを修正しました –
問題ありません。私は私の答えをより役に立つものにしました。あなたが強く(私はあなたがそれらを入力することをお勧めします)部分を入力したくない場合は、ViewDataDictionaryでeu-ge-neによるアドバイスが良いです。 –
このお試しください:UPDATED
<% Html.RenderPartial("GridFunction", new ViewDataDictionary {{"Id", ViewData["Id"]}}); %>
:
そして、あなたのコントローラのアクションでこれを追加します。
ViewData["Id"] = Id;
更新:
そして、あなたのGridFunctionパルティ内をページの一部の依存性は、パラメータを必要とする場合、そのページは、データを通過するのに十分を知っている必要があり、そのページがデータを提供することができるはず
<%= ViewData["Id"] %>
:アルビューますようイドにアクセスすることができます。または、より簡単に言えば、パラメータをページのビューデータに追加して、それを使って終了します。
- 1. ASP.NET MVCの部分表示jqueryデータテーブル
- 2. 新しいウィンドウで部分ページと部分ページを表示Asp.Net
- 3. 部分的検証ASP.NET MVC
- 4. asp.net MVCハンドル部分的なポストバック応答
- 5. 部分的な難易度ASP.NET MVC
- 6. ASP.NET MVC 3、部分的なビューやCOUNT()
- 7. ASP.NET MVC 3の部分ビュー(複数の部分ビューから1つのビューへ)
- 8. バリデーションアトリビュートなしで部分ビューが表示される(ASP.NET MVC 3)
- 9. MVC 3部分的なキャッシュの表示を防止する
- 10. ASP.NET MVC 3のパラメータとしてHTMLを受け入れる部分的なコンテンツ
- 11. 親ページにエラーが表示されたmvcの部分表示を表示
- 12. MVCの部分表示内でリダイレクト
- 13. Html.ValidationMessageFor部分表示(ASP.NET MVC3)
- 14. asp.net mvcアプリケーション内のiframe内の部分表示をレンダリング
- 15. mvc同じページのユーザー入力に基づく動的部分表示
- 16. 部分ビューasp.net mvc
- 17. ASP.NetのブラウザからURLをキャプチャします。部分的に表示されるMVC 5
- 18. asp.netコアmvcが空のページを表示
- 19. @html部分的なエラー、MVC
- 20. ASP.NET MVC 2でモデルベースの検証が部分的に表示されるのはなぜですか?
- 21. ASP.NETコードの同期から非同期/待機への部分的な移行
- 22. 部分ビューのコントローラASP.NET MVC
- 23. asp.netのgenericコレクションからhtmlページへのデータの表示方法
- 24. ASP.NET MVC 2、Ninjectと部分的な信頼のホスト
- 25. ASP.NET MVCと部分的なクライアント側の検証
- 26. ASP.NET MVC 3コントローラの部分的な操作
- 27. ASP.Net MVC 3 RC2、部分的なビューのフォーム処理
- 28. ASP.NET MVC - 単一ページへの動的な移動
- 29. ASP.NET MVC Datepickerモデルからの表示フォーマット
- 30. Java MVCの部分ビューASP.NET MVC
GridFunctionの部分表示が強く入力されていますか? –