이 줄에서 :
@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)'메서드에 대해 nullable 형식이 아닌 'System.Int32'매개 변수 'blogPostId'에 대한 null 항목이 있습니다. 'Nop.Web.Controllers.BlogController'입니다. 선택적 매개 변수는 참조 유형이거나 널 입력 가능 유형이거나 선택적 매개 변수로 선언되어야합니다. 매개 변수 이름 : 매개 변수
나는 이미 이것에 대해 다음과 같은 값을 할당했습니다.
@{
var blogPostId = Model.Id;
}
내 컨트롤러 :
public ActionResult BlogReplyCommentAdd(int blogPostId, BlogPostModel model, bool captchaValid)
{}
내가 뭘 잘못하고 있니? 예를 들어주세요.
controllerName
하고actionName