この行では:
@Html.ActionLink("Reply", "BlogReplyCommentAdd", "Blog",
new { blogPostId = blogPostId, replyblogPostmodel = Model,
captchaValid = Model.AddNewComment.DisplayCaptcha })
blogPostIdで次のランタイムエラーが発生します。
パラメータディクショナリには、メソッド 'System.Web.Mvc.ActionResult BlogReplyCommentAdd(Int32、Nop.Web.Models.Blogs.BlogPostModel、Boolean)'のnullにできないタイプ 'System.Int32'のパラメータ 'blogPostId'のnullエントリが含まれています「Nop.Web.Controllers.BlogController」。オプションのパラメーターは、参照型、null許容型、またはオプションのパラメーターとして宣言する必要があります。パラメータ名:パラメータ
私はすでにこの上に値を割り当てています
@{
var blogPostId = Model.Id;
}
私のコントローラー:
public ActionResult BlogReplyCommentAdd(int blogPostId, BlogPostModel model, bool captchaValid)
{}
私は何か間違ったことをしていますか?例を挙げてください。
controllerName
とactionName