سلام
من دو کنترلر برای یک ویو استفاده کردم. یکی برای نمایش و یکی برای insert
قسمتی از فرم که وارد کد ajax میشه طبق پارامترهایی که بهش دادم باید به اکشن دوم انتقال پیدا میکنه . اما هیچ تغییری اتفاق نمی افته .
کد ajax begin form برای تغییر اکشن و url رو با این اورلود نوشتم:
@using (Ajax.BeginForm("AddGroup", "Admin", new AjaxOptions { HttpMethod = "Post", Url = "/Admin/AddGroup" }))
{
این هم کد تمام ویو هست
@model MyTest.ViewModels.Admin.AddGroupViewModel
@{
ViewBag.Title = "Groups";
Layout = "~/Views/Shared/_LayoutPage1.cshtml";
}
@helper AddOption(int? parentId, string space)
{
foreach (var item in Model.Groups.Where(p => p.ParentID == parentId).ToList())
{
<option value="@item.Id">@space+@item.Name</option>
@Html.Raw(HttpUtility.HtmlDecode(AddOption(item.Id , space + " ").ToSt ring()));
}
}
<div class="col-lg-4 ">
</div>
<div class="col-lg-8">
@using (Ajax.BeginForm("AddGroup", "Admin", new AjaxOptions { HttpMethod = "Post", Url = "/Admin/AddGroup" }))
{
<div class="form-group">
<select id="Group_ParentId" name="Group.ParentId" class="form-control" size="15">
<option value="">گروه اصلی </option>
@AddOption(null, "")
</select>
</div>
<!-- text input -->
<div class="form-group">
<label>افزودن گروه</label>
@Html.TextBoxFor(p => Model.Group.Name, new { @class = "text" })
@Html.ValidationMessageFor(p => Model.Group.Name)
<button type="button" class="btn-primary btn-lg">ثبت</button>
</div>
}
</div>
خطایی هم که میده مربوط به همون قسمت url هست . اصلا وارد اکشن نمیشه.
آیا پارامتر خاصی رو باید ست کنم؟