私はHTTPGetメソッドとHTTPPostメソッドの異なるオブジェクトをコントローラ内の同じアクションメソッドで返したいと思っていますが、どのモデルを表示するかはわかりません。ここで は、コントローラのコードで、私はHttp getとHttp Postで同じアクションメソッドのビューで別のオブジェクトを返すことはできますか?
[HttpGet]
public ActionResult Create()
{
var intSrNo = Convert.ToInt64(TempData["sr_no"]);
MEntities obj_entity = new MEntities();
UDP_get_a_Result obj_proc = obj_entity.UDP_get_a(intSrNo).SingleOrDefault();
return View(obj_proc);
}
[HttpPost]
public ActionResult Create(Table_a obj_a)
{
if (ModelState.IsValid)
{
db.Table_a.AddObject(obj_a);
db.SaveChanges();
return RedirectToAction("Index");
}
return View(obj_a);
}
をしようとしている私は(Table_aまたはUDP_get_a_Result)。ビューで書くのはどのモデル混乱していると私は、ページがロードされ、HttpPostたときにされたときに、両方のHTTPGETに値を表示したいです送信がクリックされます。
ビュー
@model ABC.models.Table_a
@{
ViewBag.Title = "Create";
}