У цьому рядку:
@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)
{}
Я щось роблю не так? Надайте, будь ласка, приклад.
controllerName
таactionName