Я начинаю изучать asp.net MVC и, вероятно, это глупый вопрос, но я не могу понять, что я делаю неправильно.MVC отправить данные с View на контроллер
У меня есть контроллер, который возвращает данные, между которыми некоторые переменные хранятся в ViewBag. С переменными, хранящимися в ViewBag, я создаю таблицу (они хранят количество строк и столбцов).
[HttpGet]
public ActionResult Index()
{
ViewBag.widht = someNumber1;
ViewBag.height = someNumber2;
return View(someData);
}
[HttpPost]
public ActionResult Index(int someNuber)
{
//calculate the new width and height using someNumber
ViewBag.widht = newWidth;
ViewBag.height = newHeight;
return PartialView();
}
View имеет кнопку, и когда пользователь нажимает на нее, я хочу воссоздать таблицу с различными размерами.
function OnClick_prev() {
@Html.ActionLink("Index", "Index", new {id = ViewBag.width+5})
}
У меня есть проблема, в том, что тело функции JavaScript выдает ошибку (видел в поджигатель), на самом деле не знаю, почему. Ошибка: SyntaxError: синтаксическая ошибка < a href = "/ Главная/Индекс/36"> Индекс
Любые советы?
попробуйте обернуть свою ссылку в ' ' в этой функции. –
Manoj
Не могли бы вы показать нам JS, который вы используете? можем ли мы увидеть весь HTML-файл href? есть ли закрытие? – clement
Что вы хотите достичь? 'Html.ActionLink' просто отображает тег' 'на странице, он не создает javascript –