В този ред:
@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)“ в „Nop.Web.Controllers.BlogController“. Незадължителният параметър трябва да бъде референтен тип, тип с възможност за нула или да бъде деклариран като незадължителен параметър. Име на параметър: параметри
Вече съм присвоил стойност за това отгоре, като например
@{
var blogPostId = Model.Id;
}
Моят контролер:
public ActionResult BlogReplyCommentAdd(int blogPostId, BlogPostModel model, bool captchaValid)
{}
Правя ли нещо нередно? Моля, дайте ми пример.