f.mirshekar
جمعه 25 تیر 1395, 11:22 صبح
سلام و خسته نباشید
من در view خودم یک form دارم که می خوام کارش رو در controller دیگه ای انجام بده
این قسمت form من
<form id="FormComment" method="post" action="#">
@Html.AntiForgeryToken()
<div class="form-horizontal">
<h4>ارسال نظر درباره مقاله ای که مطالعه کردید</h4>
<hr />
@Html.ValidationSummary(true, "", new { @class = "text-danger" })
@Html.HiddenFor(model => model.Id_Post)
<div class="form-group">
@Html.LabelFor(model => model.Body_Comment, htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.TextAreaFor(model => model.Body_Comment, new { @class = "form-control", @cols = "60", @rows = "10" })
@Html.ValidationMessageFor(model => model.Body_Comment, "", new { @class = "text-danger" })
</div>
</div>
<div class="form-group">
<div class="col-md-offset-2 col-md-10 text-center">
<input type="submit" value="ارسال نظر" class="btn btn-default" id="btn" />
</div>
</div>
</div>
</form>
به وسیله کد زیر که تونستم از اینترنت گیر بیارم اینکار انجام میشه حالا می خوام toastr رو نمایش بدم چی کار باید کنم همه فایل ها هم اضافه شده
<script>
$("#FormComment").submit(function (event) {
var url = "/Comment/AddComment";
$.ajax({
type: "POST",
url: url,
data: $("#FormComment").serialize(),
success: function (data) {
toastr.success("success");
$("#Body_Comment").val("");
var comment$ = $("#comment");
var result = comment$.prepend(data).html();
comment$.html(result);
alert("sd")
},
fail: function () {
toastr.error("error");
}
});
event.preventDefault();
});
</script>
من در view خودم یک form دارم که می خوام کارش رو در controller دیگه ای انجام بده
این قسمت form من
<form id="FormComment" method="post" action="#">
@Html.AntiForgeryToken()
<div class="form-horizontal">
<h4>ارسال نظر درباره مقاله ای که مطالعه کردید</h4>
<hr />
@Html.ValidationSummary(true, "", new { @class = "text-danger" })
@Html.HiddenFor(model => model.Id_Post)
<div class="form-group">
@Html.LabelFor(model => model.Body_Comment, htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.TextAreaFor(model => model.Body_Comment, new { @class = "form-control", @cols = "60", @rows = "10" })
@Html.ValidationMessageFor(model => model.Body_Comment, "", new { @class = "text-danger" })
</div>
</div>
<div class="form-group">
<div class="col-md-offset-2 col-md-10 text-center">
<input type="submit" value="ارسال نظر" class="btn btn-default" id="btn" />
</div>
</div>
</div>
</form>
به وسیله کد زیر که تونستم از اینترنت گیر بیارم اینکار انجام میشه حالا می خوام toastr رو نمایش بدم چی کار باید کنم همه فایل ها هم اضافه شده
<script>
$("#FormComment").submit(function (event) {
var url = "/Comment/AddComment";
$.ajax({
type: "POST",
url: url,
data: $("#FormComment").serialize(),
success: function (data) {
toastr.success("success");
$("#Body_Comment").val("");
var comment$ = $("#comment");
var result = comment$.prepend(data).html();
comment$.html(result);
alert("sd")
},
fail: function () {
toastr.error("error");
}
});
event.preventDefault();
});
</script>