View
を別のメソッドの中に返しますが、同じコントローラ内に返すメソッドを呼び出そうとします。私のコードがあります:同じコントローラ内の別のメソッドからメソッドを呼び出すことができないのはなぜですか?
public ActionResult GetAnswer(List<PossibleAnswerVM> possibleAnswers)
{
if (IsLastQuestion(possibleAnswers.FirstOrDefault().IdQuestion))
{
return Index();
}
return null;
}
[HttpGet]
public ActionResult Index()
{
IEnumerable<Anketa> anketas = Manager.SelectAnketa();
return View(anketas);
}
は、そしてまた、私は別のコントローラからRedirectToAction()
、通話方法を試してみましたGetAnswer()
@using (Ajax.BeginForm("GetAnswer", "Survey", FormMethod.Post,
new AjaxOptions { InsertionMode = InsertionMode.Replace }))
{
<input type="submit" value="Ответить"
onclick="answerClick(@Model.FirstOrDefault().OrdQuestion);"
class="btn btn-default" />
}
を呼び出すフォームがあります。
助けていただければ幸いです。
'public static bool' ... –
あなたはそのメソッドを呼び出すことができないと言うとき、正確に何を意味しますか?実行時の例外であるコンパイルエラーが発生していますか?もしそうなら、あなたが得ているメッセージを投稿してください。 – juharr
実際問題は何も起こらないということです。プロセスは 'return Index();'文でブレークポイントに行き、 'Index()'メソッドの中に入りますが、適切な 'View'は表示されません。 –