#html #post #model-view-controller #controller
#HTML #Публикация #модель-представление-контроллер #контроллер
Вопрос:
Я пытаюсь передать параметр контроллеру с кнопки в представлении. Я пробовал много разных способов, но ни один из них не увенчался успехом. Я продолжаю получать ошибку, не равную нулю, потому что параметр не передается, или так кажется. Я жестко запрограммировал параметр и все равно выдал ошибку. Я также установил параметр параметра в качестве необязательного в контроллере, и он, конечно, запускается, но не показывает никаких признаков передачи параметра, как ожидалось.
Моя простая кнопка для передачи параметра из представления «. ‘
<a class="btn btn-success" href="@Url.Action("ControllerMethod","DefaultController", new {id=Item.id })">Start</a>
»’
Мой контроллер
«‘
Public ActionResult ControllerMethod (int ID){
// code
}
»’
Также: мой фильтр маршрута не изменен и по умолчанию — не уверен, нужно ли мне это менять.
Ответ №1:
У вас есть опечатка в вашем коде (не беспокойтесь). Просто измените его на это :
<a class="btn btn-success" href="@Url.Action("ControllerMethod","DefaultController", new { ID = Item.id })">Start</a>
Комментарии:
1. Когда я это делаю, это выдает ошибку: слишком много символов в символьном литерале
2. К сожалению, я отредактировал ответ, измените кавычки с ‘ ‘ на » »