Я не знаю, что такое ошибка, стоящая за кодами ниже. Все, что я хочу, это вернуться на главную страницу, которая отображает список событий со страницы сведений приложения когда была нажата кнопка «Отмена». Прямо сейчас, когда я нажал кнопку «Отмена» на странице сведений, url - sampleurl: 2988/Event/Index вместо sampleurl: 2988/Event/330. Любая помощь для этого высоко ценится.Переадресовать обратно на главную страницу вызывают ошибку
URL Главная: sampleurl: 2988/Событие/330
Подробнее Страницы: sampleurl: 2988/Событие/EditEventDetails/3
Вот настройки маршрутов.
routes.MapRoute(
"Event", // Route name
"Event/{id}", // URL with parameters
new { controller = "Event", action = "Index", id = 0 } // Parameter defaults
);
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Event", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);
Отмена Используйте кнопку, чтобы вернуться на главную страницу:
<input type="button" id="btnCancel" url="@Url.Action("Index", "Event", new { id = Model.EM_AID })" value="Cancel" class="button cancelbutton"/>
Jquery Код:
$("#btnCancel").click(function() {
window().location.href = $(this).attr('url');
});
Извините, я виноват, у меня есть повторяющееся событие для кнопки «Отмена» на главном js и детали js. он работает сейчас. Вышеупомянутый подход также работает, но я предпочел кнопку один, а не ссылку. Спасибо, что ответ очень сильно усугубляет его. – user335160