我是ASP.Net MVC的新手。我有一个名为Index.cshtml
的视图。我在homeController
,'Index'
和'saveAttendance'
中有两个操作。首先,索引操作发生,'索引'操作返回的视图中的数据被发送到'saveAttendance'操作。在'saveAttendance'动作的所有功能完成后,我需要返回查看'Index.cshtml'在viewbag中的成功消息。我没有分配给“saveAttendance”操作的视图。我只需要返回查看'索引'行动。在控制器的ViewBag中传递消息以在ASP.Net中查看MVC
我的HomeController中的代码:
public ActionResult Index()
{
try
{
ViewBag.nepali_date = dc.ToBS(DateTime.Now);
}
catch (Exception ex)
{
throw ex;
}
return View();
}
public void saveAttendance(attendance_entry entryObj)
{
try
{
DateConverter dc = new DateConverter();
DateTime current_date = entryObj.current_date;
string nep_date = entryObj.nep_date;
DateTime current_time = entryObj.current_time;
string current_day = entryObj.current_day;
int staff_id = Convert.ToInt32(Session["staff_id"]);
string in_time = entryObj.in_time;
string out_time = entryObj.out_time;
if(DAL.Attendance.Model.exists(staff_id.ToString())!=0)
{
ViewBag.message = "Attendance for today is already made.";
return;
}
DAL.Attendance.Model.insert(nep_date, staff_id,current_date, current_time, current_day,in_time,out_time);
ViewBag.message = "Record saved successfully";
RedirectToAction("Index");
}
catch (Exception)
{
ViewBag.message = "Failed to save attendance record";
}
}
然后让saveAttenance返回索引视图'返回视图( “指数”)'或重命名'saveAttenance'来'Index'来处理POST – Nkosi