ive made tweaks to see if i could get it working but no luck.
heres my view code.
@using Nop.Web.Framework;
@using Nop.Core;
@using System.Linq;
@using Nop.Web.Framework.UI;
@using Nop.Web.Framework;
@model Nop.Plugin.Widgets.PromoSlider.Domain.PromoSliderRecord
@{ Layout = "_AdminLayout.cshtml"; }
<div class="content">
<div class="form-horizontal">
<div id="slider-edit" class="nav-tabs-custom">
<ul class="nav nav-tabs">
@Html.RenderBootstrapTabHeader("Slider", @T("Slider"), true)
@Html.RenderBootstrapTabHeader("Images", @T("Images"))
</ul>
<div class="tab-content">
@Html.RenderBootstrapTabContent("Slider", Sliders(), true)
@Html.RenderBootstrapTabContent("Images", Images(), false)
</div>
</div>
</div>
</div>
@helper Sliders()
{
using (Html.BeginForm())
{
<div class="panel-group">
<div class="panel panel-default">
<div class="panel-body">
<div>
<div class="adminData">@Html.HiddenFor(m => m.PromoSliderId)</div>
</div>
<div class="form-group">
<div class="col-md-2">@Html.NopLabelFor(m => m.PromoSliderName)</div>
<div class="col-md-9">
@Html.EditorFor(m => m.PromoSliderName)
@Html.ValidationMessageFor(m => m.PromoSliderName)
</div>
</div>
<div class="form-group">
<div class="col-md-2">@Html.NopLabelFor(m => m.IsActive)</div>
<div class="col-md-9">
@Html.EditorFor(m => m.IsActive)
@Html.ValidationMessageFor(m => m.IsActive)
</div>
</div>
<div class="form-group">
<div class="col-md-2">@Html.NopLabelFor(m => m.Interval)</div>
<div class="col-md-9">
@Html.EditorFor(m => m.Interval)
@Html.ValidationMessageFor(m => m.Interval)
</div>
</div>
<div class="form-group">
<div class="col-md-2">@Html.NopLabelFor(m => m.Wrap)</div>
<div class="col-md-9">
@Html.EditorFor(m => m.Wrap)
@Html.ValidationMessageFor(m => m.Wrap)
</div>
</div>
<div class="form-group">
<div class="col-md-2">@Html.NopLabelFor(m => m.PauseOnHover)</div>
<div class="col-md-9">
@Html.EditorFor(m => m.PauseOnHover)
@Html.ValidationMessageFor(m => m.PauseOnHover)
</div>
</div>
<div class="form-group">
<div class="col-md-2">@Html.NopLabelFor(m => m.ZoneName)</div>
<div class="col-md-9">
@Html.DropDownListFor(m => m.ZoneName, new SelectList(
new List<string>() {
"producdivetails_top",
"categorydetails_after_breadcrumb",
"home_page_top"
}))
@Html.ValidationMessageFor(m => m.ZoneName)
</div>
</div>
</div>
</div>
</div>
<br />
<div class="pull-right">
<button type="submit" name="save" class="btn bg-blue">
<i class="fa fa-floppy-o"></i>
@T("Admin.Common.Save")
</button>
</div>
}
}
@helper Images()
{
if (Model.PromoSliderId > 0)
{
@Html.Action("ManagePromoImages", new { PromoSliderId = Model.PromoSliderId })
}
else
{
<p>Please create and save a slider first.</p>
}
}
heres the controller:
public ActionResult CreateUpdatePromoSlider(int PromoSliderId = 0)
{
PromoSliderRecord slider = new PromoSliderRecord() { Interval = 3 };
if (PromoSliderId > 0)
{
slider = _sliderRepo.GetById(PromoSliderId);
}
return View(slider);
}
[HttpPost]
public ActionResult CreateUpdatePromoSlider(PromoSliderRecord record)
{
if (ModelState.IsValid)
{...
When i debug, i hit the get Action Result and can step through.
When i hit the save button on the view in the admin area nothing happens, nothing submits.
Anyone got an idea why submits are not working in my view?