Trong dòng này:
@Html.ActionLink("Reply", "BlogReplyCommentAdd", "Blog",
new { blogPostId = blogPostId, replyblogPostmodel = Model,
captchaValid = Model.AddNewComment.DisplayCaptcha })
Tôi gặp lỗi thời gian chạy sau trên blogPostId:
Từ điển tham số chứa mục nhập rỗng cho tham số 'blogPostId' thuộc loại không có giá trị 'System.Int32' cho phương thức 'System.Web.Mvc.ActionResult BlogReplyCommentAdd (Int32, Nop.Web.Models.Blogs.BlogPostModel, Boolean)' trong 'Nop.Web.Controllers.BlogController'. Một tham số tùy chọn phải là một kiểu tham chiếu, một kiểu nullable hoặc được khai báo như một tham số tùy chọn. Tên tham số: tham số
Tôi đã chỉ định một giá trị cho điều này ở trên cùng, chẳng hạn như
@{
var blogPostId = Model.Id;
}
Bộ điều khiển của tôi:
public ActionResult BlogReplyCommentAdd(int blogPostId, BlogPostModel model, bool captchaValid)
{}
Tôi có làm điều gì sai? Hãy cho tôi một ví dụ.
controllerName
vàactionName