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 de paramètres contient une entrée nulle pour le paramètre 'blogPostId' de type non nullable '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 facultatif doit être un type référence, un type Nullable ou être déclaré en tant que paramètre facultatif. Nom du paramètre: paramètres
J'ai déjà attribué une valeur pour cela en plus, telle que
@{
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.
controllerName
etactionName