嗨,从调用操作方法中,我有:
[HttpPost]
public JsonResult SubmitForms(Note note, string action = "Submit")
{
//some code
RedirectToAction("SaveDemographicForm", "PatientForms", new { model.DemographicFormData, action="Submit" , submitAll = true });
//some code
}
这是我试图调用的操作方法:
[HttpPost]
public JsonResult SaveDemographicForm(DemographicForm demographicForm, string action = "Save", bool submitAll = false )
{
//Some code
}
我在这里做错了什么?
提前致谢。
最佳答案
如果它们都在同一个 Controller 中,您不需要重定向到操作,只需直接调用它。
[HttpPost]
public JsonResult SubmitForms(Note note, string action = "Submit")
{
//some code
return SaveDemographicForm(new DemographicForm { /*your properties*/ }, "Save", false);
}
[HttpPost]
public JsonResult SaveDemographicForm(DemographicForm demographicForm, string action = "Save", bool submitAll = false )
{
//return some json object
}
关于c# - 如何在MVC C#中从另一个Action方法(都在同一个Controller中)调用一个Action方法?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32072764/