如何从控制器打开 MVC 视图,就像从 Razor 代码打开它一样?

How do I open a MVC view from the controller they way I would open it from Razor code?

Razor 和 asp.net MVC 的新手,所以请放轻松。我正在编辑别人创建的网站。

我需要从控制器打开一个视图。这个视图是我网站的主页,所以没有模型;页面上没有填充任何信息。该视图最初是从 Razor 代码如下所示的菜单中打开的:

@Html.ActionLink(
      "Application Summary"
    , "MerchantApplicationSummary"
    , "Admin"
    , new { session = 1 }
    , new AjaxOptions { HttpMethod = "Get" }
)

如何从 .cs 控制器打开相同的视图 MerchantApplicationSummary?

我一直在像这样从控制器打开视图:

return View("Application", obj_App);

,但当我尝试这样做时,我收到一条错误消息:

The model item passed into the dictionary is of type 'CarmelFinancialWeb.Models.ModelApplication', but this dictionary requires a model item of type 'PagedList.IPagedList`1[CarmelFinancialWeb.Models.ModelMerchantSummary]'.

谁能告诉我如何从控制器打开视图?谢谢!

假设这个 link:

@Html.ActionLink(
      "Application Summary"
    , "MerchantApplicationSummary"
    , "Admin"
    , new { session = 1 }
    , new AjaxOptions { HttpMethod = "Get" }
)

"Application Summary" : 是 link 文本
"MerchantApplicationSummary" : 是动作
"Admin" : 是控制器
new { session = 1 } : 是路由参数

使用RedirectToAction方法代替View,像这样

var routeData = new RouteData();
routeData.Values.Add("session", "1");

return RedirectToAction("MerchantApplicationSummary", "Admin", routeData);

RouteData 应该在 System.Web.dll 的 System.Web.Routing 命名空间中找到。