This question is locked. New answers and comments are not allowed.
Hopefully someone here can help me with this as been struggling with this for a bit. Designing some input forms that depends heavly on Tab strip to break up the information and and issue i am having is that when updates are submitted the partial views are returning as whole pages.
Can someone tell me what i am doing wrong/missing?
Parent view (Edit.html):
Partial View (_CoreEdit.cshtml)
Controler (UserController.cs)
Can someone tell me what i am doing wrong/missing?
Parent view (Edit.html):
<snip>
@Html.Telerik().TabStrip().Name("TabStrip")
.ClientEvents(events => events.OnLoad("Select"))
.ClientEvents(events=>events.OnContentLoad("onContentLoad"))
.Items(parent =>{parent.Add().Text("User").LoadContentFrom(Url.Action("_CoreEdit", "User", new { id = ViewBag.SUID })).Selected(true);parent.Add().Text("Meeting Records").LoadContentFrom(Url.Action("_MeetingRecords", "User", new { id = ViewBag.SUID }));})
<snip>
<script type="text/javascript">
function Select() {
var tabstrip = $("#TabStrip").data("tTabStrip");
var item = $("li", tabstrip.element)[@ViewBag.Tab];
tabstrip.select(item);
}
function onContentLoad(e) {
$.validator.unobtrusive.parse(e.contentElement);
}
<snip>Partial View (_CoreEdit.cshtml)
@using (Html.BeginForm()){ @Html.ValidationSummary(true)<snip the various fields> <fieldset style="padding-top: 1.4em;"> <input type="submit" value="Edit" id="SubmitButton" /> </fieldset> }Controler (UserController.cs)
[Authorize] public ActionResult _CoreEdit(int id) { var user = _db.ServiceUsers.Find(id); return PartialView(user); } [Authorize] [HttpPost] public ActionResult _CoreEdit(User user) { if (ModelState.IsValid) { _db.Entry(user).State = EntityState.Modified; _db.SaveChanges();
return PartialView("_CoreDetails", user);
}
return PartialView("_CoreEdit", user); }