この行で:
@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)
{}
私は何か間違ったことをしていますか?例を挙げてください。