Dans cette ligne :
@Html.ActionLink("Reply", "BlogReplyCommentAdd", "Blog",
new { blogPostId = blogPostId, replyblogPostmodel = Model,
captchaValid = Model.AddNewComment.DisplayCaptcha })
J'obtiens l'erreur d'exécution suivante sur blogPostId :
Le dictionnaire des paramètres contient une entrée nulle pour le paramètre blogPostId' de type non nul 'System.Int32' pour la méthode System.Web.Mvc.ActionResult BlogReplyCommentAdd(Int32, Nop.Web.Models.Blogs.BlogPostModel, Boolean)' dans Nop.Web.Controllers.BlogController'. Un paramètre optionnel doit être un type de référence, un type nullable, ou être déclaré comme un paramètre optionnel. Nom du paramètre : parameters
J'ai déjà attribué une valeur pour cela en haut, comme par exemple
@{
var blogPostId = Model.Id;
}
Mon contrôleur :
public ActionResult BlogReplyCommentAdd(int blogPostId, BlogPostModel model, bool captchaValid)
{}
Est-ce que je fais quelque chose de mal ? Veuillez me donner un exemple.