इस पंक्ति में:
@Html.ActionLink("Reply", "BlogReplyCommentAdd", "Blog",
new { blogPostId = blogPostId, replyblogPostmodel = Model,
captchaValid = Model.AddNewComment.DisplayCaptcha })
मुझे blogPostId पर निम्नलिखित रनटाइम त्रुटि मिलती है:
पैरामीटर डिक्शनरी में नॉन-नॉलेबल टाइप '' System.Int32 '' के लिए 'System.Web.Mvc.ActionResult BlogReplyCommentAdd (Int32, Nop.eb.Models.Blogs.BlogPostModel, बूलियन)' के पैरामीटर 'blogPostId' के लिए अशक्त प्रविष्टि है। 'Nop.Web.Controllers.BlogController'। एक वैकल्पिक पैरामीटर एक संदर्भ प्रकार, एक अशक्त प्रकार होना चाहिए, या एक वैकल्पिक पैरामीटर के रूप में घोषित किया जाना चाहिए। पैरामीटर नाम: पैरामीटर
मैं पहले से ही इसके लिए एक मूल्य प्रदान कर चुका हूं जैसे कि शीर्ष पर
@{
var blogPostId = Model.Id;
}
मेरा नियंत्रक:
public ActionResult BlogReplyCommentAdd(int blogPostId, BlogPostModel model, bool captchaValid)
{}
क्या मुझसे कुछ गलत हो रही है? कृपया मुझे एक उदाहरण दें।
controllerName
औरactionName