How to redirect to Index from another controller?

后端 未结 7 1607
滥情空心
滥情空心 2020-12-02 11:06

I have been looking through trying to find some way to redirect to an Index view from another controller.

public ActionResult Index()
{                  


        
7条回答
  •  孤城傲影
    2020-12-02 11:35

    try:

    public ActionResult Index() {
        return RedirectToAction("actionName");
        // or
        return RedirectToAction("actionName", "controllerName");
        // or
        return RedirectToAction("actionName", "controllerName", new {/* routeValues, for example: */ id = 5 });
    }
    

    and in .cshtml view:

    @Html.ActionLink("linkText","actionName")
    

    OR:

    @Html.ActionLink("linkText","actionName","controllerName")
    

    OR:

    @Html.ActionLink("linkText", "actionName", "controllerName", 
        new { /* routeValues forexample: id = 6 or leave blank or use null */ }, 
        new { /* htmlAttributes forexample: @class = "my-class" or leave blank or use null */ })
    

    Notice using null in final expression is not recommended, and is better to use a blank new {} instead of null

提交回复
热议问题