サーチ…


ViewResult

public ActionResult Index()
{
    // Renders a view as a Web page.
    return View();
}

アクションメソッドは通常、アクション結果として知られる結果を返します。 ActionResultクラスは、すべてのアクション結果の基本クラスです。 ActionInvokerは、アクションメソッドが実行しているタスクに基づいて、どのタイプのアクション結果を返すかを決定します。

どのタイプを返すかは明示することが可能ですが、一般的には必要ありません。

public ViewResult Index()
{
    // Renders a view as a Web page.
    return View();
}

PartialViewResult

public ActionResult PopulateFoods()
{
     IEnumerable<Food> foodList = GetAll();
     
    // Renders a partial view, which defines a section of a view that can be rendered inside another view.
    return PartialView("_foodTable", foodVms);;
}

アクションメソッドは通常、アクション結果として知られる結果を返します。 ActionResultクラスは、すべてのアクション結果の基本クラスです。 ActionInvokerは、アクションメソッドが実行しているタスクに基づいて、どのタイプのアクション結果を返すかを決定します。

どのタイプを返すかは明示することが可能ですが、一般的には必要ありません。

public PartialViewResult PopulateFoods()
{
    IEnumerable<Food> foodList = GetAll();
    
    // Renders a partial view, which defines a section of a view that can be rendered inside another view.
     return PartialView("_foodTable", foodVms);
}

RedirectResult

public ActionResult Index()
{
    //Redirects to another action method by using its URL.
    return new RedirectResult("http://www.google.com");
}

アクションメソッドは通常、アクション結果として知られる結果を返します。 ActionResultクラスは、すべてのアクション結果の基本クラスです。 ActionInvokerは、アクションメソッドが実行しているタスクに基づいて、どのタイプのアクション結果を返すかを決定します。

どのタイプを返すかは明示することが可能ですが、一般的には必要ありません。

public RedirectResult Index()
{
    //Redirects to another action method by using its URL.
    return new RedirectResult("http://www.google.com");
}

RedirectToRouteResult

public ActionResult PopulateFoods()
{
    // Redirects to another action method. In this case the index method
    return RedirectToAction("Index");
}

アクションメソッドは通常、アクション結果として知られる結果を返します。 ActionResultクラスは、すべてのアクション結果の基本クラスです。 ActionInvokerは、アクションメソッドが実行しているタスクに基づいて、どのタイプのアクション結果を返すかを決定します。

どのタイプを返すかは明示することが可能ですが、一般的には必要ありません。

public RedirectToRouteResult PopulateFoods()
{        
   // Redirects to another action method. In this case the index method
   return RedirectToAction("Index");
}

パラメータ付きの別のアクションにリダイレクトしたい場合は、 RedirectToActionのオーバーロードを使用できます:

public ActionResult SomeActionWithParameterFromThisController(string parameterName)
{
   // Some logic
}
.....................
.....................
.....................
return RedirectToAction("SomeActionWithParameterFromThisController", new { parameterName = parameter });

ContentResult

public ActionResult Hello()
{
    // Returns a user-defined content type, in this case a string.
    return Content("hello world!");
}

アクションメソッドは通常、アクション結果として知られる結果を返します。 ActionResultクラスは、すべてのアクション結果の基本クラスです。 ActionInvokerは、アクションメソッドが実行しているタスクに基づいて、どのタイプのアクション結果を返すかを決定します。

どのタイプを返すかは明示することが可能ですが、一般的には必要ありません。

public ContentResult Hello()
{
    // Returns a user-defined content type, in this case a string.
    return Content("hello world!");
}

あなたはそれについてもっと知ることができます:Asp.Net Mvc:ContentResult vs. string

JsonResult

public ActionResult LoadPage()
{
    Student result = getFirst();
    
    //Returns a serialized JSON object.
    return Json(result, JsonRequestBehavior.AllowGet);
}

アクションメソッドは通常、アクション結果として知られる結果を返します。 ActionResultクラスは、すべてのアクション結果の基本クラスです。 ActionInvokerは、アクションメソッドが実行しているタスクに基づいて、どのタイプのアクション結果を返すかを決定します。

どのタイプを返すかは明示することが可能ですが、一般的には必要ありません。

public JsonResult LoadPage()
{
    Student result = getFirst();
    
    //Returns a serialized JSON object.
    return Json(result, JsonRequestBehavior.AllowGet);
}


Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow