I'm creating my own plugin to get data from my ERP system to MyCampaingPlugin.
I write plugin with adds table to nopCommerce database. I create a new Campaign and i want to load quotation from my system ERP to @Html.EditorFor(model=>model.Body, "RichEditor").
My function in controller:
[HttpPost, ActionName("Edit")]
[FormValueRequired("order")]
public ActionResult Order(MyCampaignModel _model)
{
_model.Body = GetMyOrder(_model.DocEntry);
return Json(_model, JsonRequestBehavior.AllowGet);
}
My View Edit.cshtml:
<script type="text/javascript">
$("#Order").click(function () {
alert('1');
$.ajax({
type: "POST",
url: '@Url.Action( "Edit", "MyCampaign")',
data: "model.DocEntry=1723",
success: function (msg) {
$('#inputName').val(msg.DocEntry);
alert("Body: " + msg.Body);
}
});
alert('2');
});
</script>
@using (Html.BeginForm())
{
<input id="inputName"/>
<input type="submit" id="Order" name="Order" class="t-button" value="@T("Order")" />
...
I tried many ways to sole this problem but java script dosn't fire :( Why? Have any one idea ?