在这一行:
@Html.ActionLink("Reply", "BlogReplyCommentAdd", "Blog",
new { blogPostId = blogPostId, replyblogPostmodel = Model,
captchaValid = Model.AddNewComment.DisplayCaptcha })
我在 blogPostId 上得到以下运行时错误:
参数字典包含参数的空项 方法的‘ blogPostId’为非空类型‘ System.Int32’ ‘ System. Web.Mvc.ActionResult BlogReplyCommentAdd (Int32, 不。网页。模型。博客。 BlogPostModel,Boolean)’ ‘ NOP.Web.Controllers.BlogController’。可选参数必须是 引用类型、可为空的类型或声明为可选的 parameter. Parameter name: parameters
我已经在顶部为此分配了一个值,如
@{
var blogPostId = Model.Id;
}
My Controller:
public ActionResult BlogReplyCommentAdd(int blogPostId, BlogPostModel model, bool captchaValid)
{}
我做错什么了吗? 请给我举个例子。