1

所以在我的个人资料控制器页面中。我在 create 方法中有一个方法调用 create

   if (Convert.ToInt32(calBMI) >= 25)
            {
                return View("Index", Survey);
            }

我想将页面呈现到调查索引(调查是另一个负责调查的控制器),我该怎么做才能让它工作,谢谢!!

4

3 回答 3

5
 return View("~/Views/Survey/Index.cshtml", objSurvey);

假设objSurvey是您的模型/视图模型对象,并且Survey/index视图被强类型objSurvey化为模型/视图模型的类型

编辑:根据评论,如果您的视图不是强类型的,您可以忽略第二个参数

public ActionResult GetSomeThing()
{
   return View("~/Views/Survey/Index.cshtml");
}
于 2012-07-24T19:02:53.160 回答
1

如果您打算在多个控制器之间共享此视图,它应该在/Views/Shared/文件夹中。在控制器文件夹或共享文件夹之外使用视图缺乏充分的理由。

于 2012-07-24T19:07:33.813 回答
0

在我看来,您可以重定向到调查列表(如果这是您的意图)。

return RedirectToAction("Index", "Survey");
于 2012-07-24T21:56:40.540 回答