پروگرامنویس
پنج شنبه 02 شهریور 1396, 13:28 عصر
روزخوش
برای ثبت دیدگاه یک پست باید چیکارکنم؟من برای نمایش فرم ثبت نظر از یه پارشال ویو درون ویو نمایش خود پست و دیگرنظرات استفاده کردم/اما هرکاری میکنم نمی تونم آی.دی پست رو به اکشن ثبن نظر بفرستم!
ویو اصلی:
@model RetoRayaneh.ViewModels.PostComments
<section>
// نمایش اجزای پست...
</section>
// پارشال ویو فرم ثبت نظر
@Html.Action("_AddComment", "Post", new { id =Model.pst.ID })
@foreach (var item in Model.cmnts)
{
//نمایش دیدگاه ها }
پارشال ویو ثبت نظر
<div class="row">
<div class="col-md-12">
@using (Html.BeginForm("_AddComment","Post",FormMethod.Post,new { @class= "form-horizontal box_new_cmnt" }))
{
@Html.AntiForgeryToken()
<div class="row">
<div class="col-md-12 lbl_frm">
@Html.LabelFor(l => l.cmnt.Name)
</div>
</div>
<div class="row r_cmnt">
<div class="col-md-6 col-md-push-6 inpt_frm">
@Html.TextBoxFor(t => t.cmnt.Name)
</div>
<div class="col-md-6 col-md-pull-6 box_validation">
@Html.ValidationMessageFor(v => v.cmnt.Name, "")
</div>
</div>
<div class="row r_cmnt">
<div class="col-md-12 btn_frm">
<button type="submit">دیدگاه</button>
</div>
</div>
}
</div>
</div>
اکشن ثبت نظر
[HttpPost]
public ActionResult _AddComment(Comment cmnt)
{
db.Comments.Add(cmnt);
db.SaveChanges();
ViewBag.ok = "درج شد";
return RedirectToAction("Index");
}
برای ثبت دیدگاه یک پست باید چیکارکنم؟من برای نمایش فرم ثبت نظر از یه پارشال ویو درون ویو نمایش خود پست و دیگرنظرات استفاده کردم/اما هرکاری میکنم نمی تونم آی.دی پست رو به اکشن ثبن نظر بفرستم!
ویو اصلی:
@model RetoRayaneh.ViewModels.PostComments
<section>
// نمایش اجزای پست...
</section>
// پارشال ویو فرم ثبت نظر
@Html.Action("_AddComment", "Post", new { id =Model.pst.ID })
@foreach (var item in Model.cmnts)
{
//نمایش دیدگاه ها }
پارشال ویو ثبت نظر
<div class="row">
<div class="col-md-12">
@using (Html.BeginForm("_AddComment","Post",FormMethod.Post,new { @class= "form-horizontal box_new_cmnt" }))
{
@Html.AntiForgeryToken()
<div class="row">
<div class="col-md-12 lbl_frm">
@Html.LabelFor(l => l.cmnt.Name)
</div>
</div>
<div class="row r_cmnt">
<div class="col-md-6 col-md-push-6 inpt_frm">
@Html.TextBoxFor(t => t.cmnt.Name)
</div>
<div class="col-md-6 col-md-pull-6 box_validation">
@Html.ValidationMessageFor(v => v.cmnt.Name, "")
</div>
</div>
<div class="row r_cmnt">
<div class="col-md-12 btn_frm">
<button type="submit">دیدگاه</button>
</div>
</div>
}
</div>
</div>
اکشن ثبت نظر
[HttpPost]
public ActionResult _AddComment(Comment cmnt)
{
db.Comments.Add(cmnt);
db.SaveChanges();
ViewBag.ok = "درج شد";
return RedirectToAction("Index");
}