0
@Html.ActionLink("Reply", "BlogReplyCommentAdd", "Blog",
     new { blogPostId = blogPostId, replyblogPostmodel = Model,
     captchaValid = Model.AddNewComment.DisplayCaptcha },null)

私のコントローラー:

public ActionResult BlogReplyCommentAdd(int blogPostId, BlogPostModel model, bool captchaValid)
{}

私のコントローラーでは、モデル全体を渡していますが、アクションに到達するまでプロパティの値はnullです。

BlogPostModel:

  [Validator(typeof(BlogPostValidator))]
public partial class BlogPostModel : BaseNopEntityModel
{
    public BlogPostModel()
    {
        Tags = new List<string>();
        Comments = new List<BlogCommentModel>();
        AddNewComment = new AddBlogCommentModel();

    }

    public string SeName { get; set; }

    public string Title { get; set; }

    public string Body { get; set; }

    public bool AllowComments { get; set; }

    public int NumberOfComments { get; set; }

    public DateTime CreatedOn { get; set; }

    public IList<string> Tags { get; set; }

    public IList<BlogCommentModel> Comments { get; set; }
    public AddBlogCommentModel AddNewComment { get; set; }


}

モデル全体が必要な方法。前もって感謝します

4

1 に答える 1