W tej linii:
@Html.ActionLink("Reply", "BlogReplyCommentAdd", "Blog",
new { blogPostId = blogPostId, replyblogPostmodel = Model,
captchaValid = Model.AddNewComment.DisplayCaptcha })
W blogPostId pojawia się następujący błąd w czasie wykonywania:
Słownik parametrów zawiera wpis o wartości null dla parametru „blogPostId” typu „System.Int32” nie dopuszczającego wartości null dla metody „System.Web.Mvc.ActionResult BlogReplyCommentAdd (Int32, Nop.Web.Models.Blogs.BlogPostModel, Boolean)” w „Nop.Web.Controllers.BlogController”. Opcjonalny parametr musi być typem referencyjnym, typem dopuszczającym wartość null lub być zadeklarowany jako parametr opcjonalny. Nazwa parametru: parametry
Już przypisałem wartość temu na górze, taką jak
@{
var blogPostId = Model.Id;
}
Mój kontroler:
public ActionResult BlogReplyCommentAdd(int blogPostId, BlogPostModel model, bool captchaValid)
{}
czy robię coś źle? Podaj mi przykład.
controllerName
iactionName