Bu satırda:
@Html.ActionLink("Reply", "BlogReplyCommentAdd", "Blog",
new { blogPostId = blogPostId, replyblogPostmodel = Model,
captchaValid = Model.AddNewComment.DisplayCaptcha })
BlogPostId'de aşağıdaki çalışma zamanı hatasını alıyorum:
Parametreler sözlüğü, 'System.Web.Mvc.ActionResult BlogReplyCommentAdd (Int32, Nop.Web.Models.Blogs.BlogPostModel, Boolean)' yöntemi için null yapılamayan 'System.Int32' türündeki 'blogPostId' parametresi için boş bir giriş içerir 'Nop.Web.Controllers.BlogController'. İsteğe bağlı bir parametre bir başvuru türü, null atanabilir bir tür olmalı veya isteğe bağlı bir parametre olarak bildirilmelidir. Parametre adı: parametreler
Bunun üstüne zaten bir değer atadım, örneğin
@{
var blogPostId = Model.Id;
}
Denetleyicim:
public ActionResult BlogReplyCommentAdd(int blogPostId, BlogPostModel model, bool captchaValid)
{}
Yanlış bir şey mi yapıyorum? Lütfen bana bir örnek ver.
controllerName
veactionName