【发布时间】:2012-12-18 14:55:40
【问题描述】:
在这一行:
@Html.ActionLink("Reply", "BlogReplyCommentAdd", "Blog",
new { blogPostId = blogPostId, replyblogPostmodel = Model,
captchaValid = Model.AddNewComment.DisplayCaptcha })
我在 blogPostId 上收到以下运行时错误:
参数字典包含参数的空条目 方法的不可为空类型“System.Int32”的“blogPostId” 'System.Web.Mvc.ActionResult BlogReplyCommentAdd(Int32, Nop.Web.Models.Blogs.BlogPostModel, Boolean)' 在 'Nop.Web.Controllers.BlogController'。可选参数必须是 引用类型,可为空的类型,或被声明为可选 范围。参数名称:参数
我已经在上面为此分配了一个值,例如
@{
var blogPostId = Model.Id;
}
我的控制器:
public ActionResult BlogReplyCommentAdd(int blogPostId, BlogPostModel model, bool captchaValid)
{}
我做错了吗?请举个例子。
【问题讨论】:
标签: razor asp.net-mvc-4