こんにちは、MVC3 でアプリケーションを開発しています。そして私は一箇所で立ち往生しています。
私のビューには、クラスの一部ではない 2 つのフィールドがあります。ドロップダウンに入力するためにそれらを使用しているだけです.2つのフィールドは州と地区です. しかし、2 つのフィールドの選択した値を別のビューに表示したいと考えています。
ViewBag を使用して試しましたが、これは機能せず、Null が表示されます。
これはCreate getメソッド内にあります:
int stateid = Convert.ToInt32(formcollection["ProvincialState.ProvincialStateID"]);
int districtid = Convert.ToInt32(formcollection["District.DistrictID"]);
ProvincialState state = new AddressService().FetchStateByStateId(stateid);
District district = new AddressService().FetchDistrictByDistrictId(districtid);
ViewBag.State = state.ProvincialStateName;
ViewBag.District = district.DistrictName;
これは詳細ビュー内にあります。
string data1 = ViewBag.State;
string data2 = ViewBag.District;
ViewBag.State = data1;
ViewBag.District = data2;
このデータを別のビューでのみ表示する必要があるため、Create coz の post メソッドを使用できません。または、同じビューにデータを表示できる方法があるかどうか。