В этой строке:
@Html.ActionLink("Reply", "BlogReplyCommentAdd", "Blog",
new { blogPostId = blogPostId, replyblogPostmodel = Model,
captchaValid = Model.AddNewComment.DisplayCaptcha })
Я получаю следующую ошибку времени выполнения для blogPostId:
Словарь параметров содержит нулевую запись для параметра «blogPostId» ненулевого типа «System.Int32» для метода «System.Web.Mvc.ActionResult BlogReplyCommentAdd(Int32, Nop.Web.Models.Blogs.BlogPostModel, Boolean)» в 'Нет.Веб.Контроллеры.БлогКонтроллер'. Необязательный параметр должен быть ссылочным типом, типом, допускающим значение NULL, или быть объявленным как необязательный параметр. Имя параметра: параметры
Я уже присвоил этому значение сверху, например
@{
var blogPostId = Model.Id;
}
Мой контроллер:
public ActionResult BlogReplyCommentAdd(int blogPostId, BlogPostModel model, bool captchaValid)
{}
Я делаю что-то неправильно? Пожалуйста, приведите пример.