2

POSTメソッドをGETメソッドとは異なるビューに移動させることは可能ですか?

例:

得る

    [HttpGet]
    public ActionResult Output()
    {
        var model = new VTOutputModel();
        return View(model);
    }

役職

    [HttpPost]
    public PartialViewResult OutputPartialView(VTOutputModel model)
    {
        return PartialView(model);
    }

ここでは、POSTメソッドを新しいWebページ/ビューでポップアップさせようとしました。GETメソッドとは異なります。「出力」と呼ばれるビューがまだ必要なため、これは機能しません

4

1 に答える 1

4

次のようにして、返すビューの名前を指定できます。

return View("OutputPost", model);

http://msdn.microsoft.com/en-us/library/dd460310(v=vs.98).aspx

完全な例として:

[HttpGet]
public ActionResult Output()
{
    var model = new VTOutputModel();
    return View(model);
}

[HttpPost]
public ActionResult Output(VTOutputModel model)
{
    return PartialView("OutputPost", model);
}
于 2012-10-18T21:41:17.450 に答える