0

ビューを呼び出すときに、モデルのタイプを ObjectType1 から ObjectType2 に変更したいと考えています。私は MVC 4 を使用しています。これが可能かどうか、可能であればどのように教えてもらえますか?

<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Master1.Master" Inherits="System.Web.Mvc.ViewPage<Path.Path.Path.ObjectType1>" %>

シナリオ: ObjectType1 を厳密に型指定されたビューに送信するアクションがあります。また、TempData で別の ObjectType2 を送信します。ビューでは、最初のモデルと 2 番目のモデルからの情報を表示します。しかし、ObjectType1 を編集して送信したいのです。これで、2 番目のビューができました。ここでは、逆のことをしています。問題は、ほとんど同じコードを持つ 2 つのビューがあり、あるビューから別のビューに切り替えたい場合はページをリロードする必要があることです。問題があれば、Post メソッドでオブジェクトを送信します。

4

4 に答える 4

0

この例では、2 つの厳密に型指定されたビューを作成し、シナリオに必要な方を返します。

2 つのビュー間の共通の UI には、いつでも部分ビューを使用できます。

そうすれば、各ビューは、それぞれ異なるモデルを受け入れる個別のコントローラー アクションにポスト バックするフォームを持つことができます。

于 2013-10-10T11:02:02.650 に答える