سلام من نمیدونم این اروره چی میگه
ممنون میشم کمکم کنید
هر دو اکشن وجود داره
یک , بزارید و نام کنترلر را نیز وارد کنید
استاد وارد کردم ولی باز هم همین رو داد
کد اکشن و ویو را نیز قرار دهید
باید کد اکشن و ویو رو ببینم تا بتونم کمک کنم
public class HomeController : Controller { CommentsMvc_DBEntities db=new CommentsMvc_DBEntities(); // GET: Home public ActionResult Index() { return View(); } public ActionResult Showcomment() { return PartialView(db.Comments.Where(c => c.ParentID == null).ToList()); } public ActionResult InsertComment(int parentid=0) { if (parentid != 0) { return PartialView(new Comments() { ParentID = parentid }); } return PartialView(); } [HttpPost] public ActionResult InsertComment(Comments comment) { comment.Date = DateTime.Now; db.Comments.Add(comment); db.SaveChanges(); return PartialView("Showcomment", db.Comments.Where(c=>c.ParentID==null).ToList()); } }
ویو:
@model EBtekarDl.Models.DomainModels.Program @{ ViewBag.Title = "Detale"; Layout = "~/Views/Shared/_LayoutHome.cshtml"; } <div style="width:100%;height:auto;"> <span style="direction:rtl;font-family:'Adobe Arabic';text-align:right;font-size:large;float:right"> :: @Model.Name </span> <span style="direction:rtl;font-family:'Adobe Arabic';text-align:right;font-size:large;float:left"> @Model.PublishDate.ToStringShamsiDate():: </span> <br /> <span style="direction:rtl;font-family:'Adobe Arabic';text-align:right;font-size:large;float:right">:: @Model.Group.Name</span> </div> <br /> <br /> <div style="width:100%;height:auto"> @Html.ImageFor(model => model.Image1, new { width = "250" },"", "Files", "ProgramsIMGs") <br /> <p style="font-family:'Adobe Arabic';font-size:large;direction:rtl;text-align:right;margin-right:15px">@Model.Title</p> </div> <hr /> <hr /> <div class="display-field"> @Html.DisplayFor(model => model.Sum) </div> <div class="display-label"> @Html.DisplayNameFor(model => model.Image1) </div> <div class="display-field"> @Html.DisplayFor(model => model.Image1) </div> <div class="display-label"> @Html.DisplayNameFor(model => model.Image2) </div> <div class="display-field"> @Html.DisplayFor(model => model.Image2) </div> <div class="display-label"> @Html.DisplayNameFor(model => model.Url) </div> <div class="display-field"> @Html.DisplayFor(model => model.Url) </div> <div class="display-label"> @Html.DisplayNameFor(model => model.Tag) </div> <div class="display-field"> @Html.DisplayFor(model => model.Tag) </div> <div class="display-label"> @Html.DisplayNameFor(model => model.KeyWords) </div> <div class="display-field"> @Html.DisplayFor(model => model.KeyWords) </div> <div class="display-label"> @Html.DisplayNameFor(model => model.des) </div> <div class="display-field"> @Html.DisplayFor(model => model.des) </div> <div class="display-label"> @Html.DisplayNameFor(model => model.Like) </div> <div class="display-field"> @Html.DisplayFor(model => model.Like) </div> <div class="display-label"> @Html.DisplayNameFor(model => model.DesLike) </div> <div class="display-field"> @Html.DisplayFor(model => model.DesLike) </div> <div class="display-label"> @Html.DisplayNameFor(model => model.IsPublish) </div> <div class="display-field"> @Html.DisplayFor(model => model.IsPublish) </div> <div class="display-label"> @Html.DisplayNameFor(model => model.SystemInfo) </div> <div class="display-field"> @Html.DisplayFor(model => model.SystemInfo) </div> <div class="display-label"> @Html.DisplayNameFor(model => model.PublishDate) </div> <div class="display-field"> @Html.DisplayFor(model => model.PublishDate) </div> <div class="display-label"> @Html.DisplayNameFor(model => model.URLdl1) </div> <div class="display-field"> @Html.DisplayFor(model => model.URLdl1) </div> <div class="display-label"> @Html.DisplayNameFor(model => model.Val1) </div> <div class="display-field"> @Html.DisplayFor(model => model.Val1) </div> <div class="display-label"> @Html.DisplayNameFor(model => model.Type) </div> <div class="display-field"> @Html.DisplayFor(model => model.Type) </div> <div class="display-label"> @Html.DisplayNameFor(model => model.GroupId) </div> <div class="display-field"> @Html.DisplayFor(model => model.Group.Name) </div> <div class="display-label"> @Html.DisplayNameFor(model => model.UserId) </div> <div class="display-field"> @Html.DisplayFor(model => model.User.Name) </div> @Html.QRCode(Request.Url.Authority + "/programs/"+Model.Url,200,0,QRCodeErrorCorrectionLevel.High) <br /> <img id="like_btn" pid="@Model.Id" like="@Model.Like" style="width:50px;height:50px;cursor:pointer" src="~/Content/Temp/Home/Like.gif" /> <span id="like_c" >@Model.Like</span> <br /> <img id="deslike_btn" pid="@Model.Id" DesLike="@Model.DesLike" style="width:50px;height:50px;cursor:pointer" src="~/Content/Temp/Home/DesLike.gif" /> <span id="deslike_c">@Model.DesLike</span> <br /> <br /> <div class="col-md-6 col-md-offset-3 thumbnail" id="comments" style="clear: both;overflow: hidden;margin-top: 20px"> <div id="List" style="overflow: hidden"> @Html.Action("Showcomment","home") </div> <hr class="clearfix" /> <h4>ثبت نظر</h4> <hr /> @Html.Action("InsertComment") </div> @section scripts{ <script> $(function () { $("#like_btn").click(function () { var pId = $(this).attr("pid"); var like = $(this).attr("like"); $.ajax({ url: "/Home/Like", data: { Id: pId,like:like}, type: "Post", dataType: "Json", success: function (result) { if (result.Success) { $("#like_c").html(result.Html); } eval(result.Script); }, error: function () { alert("خطا!"); } }); }); $("#deslike_btn").click(function () { var pId = $(this).attr("pid"); var DesLike = $(this).attr("DesLike"); $.ajax({ url: "/Home/DesLike", data: { Id: pId, DesLike: DesLike }, type: "Post", dataType: "Json", success: function (result) { if (result.Success) { $("#deslike_c").html(result.Html); } eval(result.Script); }, error: function () { alert("خطا!"); } }); }); }); </script> <script> function Success() { $('#Name').val(''); $('#Text').val(''); } function NestedComment(ParentID) { $.ajax({ url: "/Home/InsertComment", data: { ParentID: ParentID }, type: "Get" }).done(function (result) { $('#Comment_' + ParentID).append(result); }); } </script> }
مدل View یا مدلی که در اکشن ارسال شده تفاوت دارد
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)