1

だから私のプロフィールコントローラーのページで。createメソッド内にcreateメソッド呼び出しがあります

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

ページを調査のインデックスにレンダリングしたい(調査は調査を処理する別のコントローラーです)、それを機能させるにはどうすればよいですか、ありがとう!!

4

3 に答える 3

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

objSurveyモデル/ViewModelオブジェクトであり、ビューがModel/ViewModelSurvey/indexの型に強く型付けされていると仮定しますobjSurvey

編集:コメントによると、ビューが厳密に型指定されていない場合は、2 番目のパラメーターを無視できます

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 に答える