Мне нужно передать некоторую информацию из представления в контроллер.
В настоящее время я делаю что-то вроде следующего:
var url = '@Url.Action((object)@ViewBag.CompID, "Print", "DataRecords")' + '?location=' + model.Location + '&startDate=' + model.StartDateTime + '&endDate=' + model.EndDateTime;
window.location.href = url;
Я хотел скрыть местоположение, начальную дату идата окончания показа в URL браузера.
Я думал о создании модели, как показано ниже, и об отправке модели в контроллер, но не знал, как это сделать.
var model = {
Location: $('#Location :selected').val(),
StartDateTime: $("#StartDate").val(),
EndDateTime: $("#EndDate").val()
};
Обратите внимание, что в моем случае мне не нужно извлекать какие-либо данные обратно, поскольку метод Print будет выполнять печать.
Я открыт для выполнения этого, кроме использования
window.location.href
Как это можно сделать с помощью AJAX, поскольку мне не нужно возвращаться к представлению с какими-либо данными, поскольку действие метода Print будетраспечатайте соответствующий вид.