En esta línea:
@Html.ActionLink("Reply", "BlogReplyCommentAdd", "Blog",
new { blogPostId = blogPostId, replyblogPostmodel = Model,
captchaValid = Model.AddNewComment.DisplayCaptcha })
Recibo el siguiente error de tiempo de ejecución en blogPostId:
El diccionario de parámetros contiene una entrada nula para el parámetro 'blogPostId' de tipo no anulable 'System.Int32' para el método 'System.Web.Mvc.ActionResult BlogReplyCommentAdd (Int32, Nop.Web.Models.Blogs.BlogPostModel, Boolean)' en 'Nop.Web.Controllers.BlogController'. Un parámetro opcional debe ser un tipo de referencia, un tipo que acepte valores NULL o declararse como un parámetro opcional. Nombre del parámetro: parámetros
Ya he asignado un valor para esto en la parte superior, como
@{
var blogPostId = Model.Id;
}
Mi controlador:
public ActionResult BlogReplyCommentAdd(int blogPostId, BlogPostModel model, bool captchaValid)
{}
¿Estoy haciendo algo mal? Por favor, dame un ejemplo.
controllerName
yactionName