Это мой код, где я хочу опубликовать некоторые данные (дата календаря здесь), чтобы «проиндексировать» действие «домашнего» контроллера и хочу сохранить эти данные в базе данных и в то же время я хочу, чтобы перенаправить на другое действие другого контроллера т.е. «Index» действия «Home» контроллераПеренаправление из ane action в другое действие контроллера в mvc
вот мой JQuery код ниже,
function getDate() {
$('.cal_daybox').on('click', function() {
var timestamp = parseInt($(this).attr('id'));
var day = new Date(timestamp);
alert("You clicked " + day.toDateString());
var url = '@Url.Content("~/Home/Index")';
var date = day.toDateString();
$.ajax({
type: "POST",
url: url,
data: { date: day.toDateString() },
dataType:"json"
});
return false;
});
EventsController.cs
public ActionResult Index()
{
return View(db.Events.ToList());
}
HomeController.cs
[HttpPost]
public ActionResult Index(DateTime date)
{
Date dt = new Date();
dt.StartDate = date;
db.Dates.Add(dt);
db.SaveChanges();
return RedirectToAction("Index", "Events", new { id = dt.DateID });
}
да его не работает –
индекс действия событий :: общественный ActionResult Index() { возвратных View (db.Events.ToList()); } –
Проблема заключается в том, что я не могу отправлять данные и перенаправлять на другую страницу одновременно, потому что в отладчике он показывает перенаправление, но в действительности он не перенаправляется. –