In questa riga:
@Html.ActionLink("Reply", "BlogReplyCommentAdd", "Blog",
new { blogPostId = blogPostId, replyblogPostmodel = Model,
captchaValid = Model.AddNewComment.DisplayCaptcha })
Ottengo il seguente errore di runtime su blogPostId:
Il dizionario dei parametri contiene una voce nulla per il parametro 'blogPostId' di tipo non nullable 'System.Int32' per il metodo 'System.Web.Mvc.ActionResult BlogReplyCommentAdd (Int32, Nop.Web.Models.Blogs.BlogPostModel, Boolean)' in 'Nop.Web.Controllers.BlogController'. Un parametro facoltativo deve essere un tipo di riferimento, un tipo nullable o essere dichiarato come parametro facoltativo. Nome parametro: parametri
Ho già assegnato un valore per questo in alto come
@{
var blogPostId = Model.Id;
}
Il mio controller:
public ActionResult BlogReplyCommentAdd(int blogPostId, BlogPostModel model, bool captchaValid)
{}
Sto facendo qualcosa di sbagliato? Per favore, fammi un esempio.
controllerName
eactionName