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