<% using (Ajax.BeginForm("Update", "Description", new { id = Model.Id }, new AjaxOptions { UpdateTargetId = "DescriptionDiv", HttpMethod = "post" },new {id ='AjaxForm' })) {%> Description: <%= Html.TextBox("Description", Model.Description) %>
<% }%> $('form#AjaxForm').submit(); submit $(function() { $('form#ajaxForm').find('a.submit-link').click( function() { $('form#ajaxForm').trigger('submit'); }).show(); } <% using (Ajax.BeginForm("Update", "Description", new { id = Model.Id }, new AjaxOptions { UpdateTargetId = "DescriptionDiv", HttpMethod = "post" }, new { id = "ajaxForm" } )) {%> Description: <%= Html.TextBox("Description", Model.Description) %>
<% } %>
<% Html.RenderPartial ("ProjectList", Model); %>
public ActionResult SearchByName (string projectName) { var service = Factory.GetService (); var result = service.GetProjects (projectName); if (Request.IsAjaxRequest ()) return PartialView ("ProjectList", result); else { TempData["Result"] = result; TempData["SearchCriteria"] = projectName; return RedirectToAction ("Index"); } } public ActionResult Index () { IQueryable projects; if (TempData["Result"] != null) projects = (IQueryable)TempData["Result"]; else { var service = Factory.GetService (); projects = service.GetProjects (); } ViewData["projectName"] = TempData["SearchCriteria"]; return View (projects); }
<% using (Ajax.BeginForm("UserSearch", "Home", new AjaxOptions { UpdateTargetId = "pnlSearchResults" }, new { id="UserSearchForm" })) { %> UserType: <%: Html.DropDownList("FilterUserType", Model.UserTypes, "--", new { onchange = "$('#UserSearchForm').trigger('onsubmit');" })%> <% } %>
<% Html.RenderPartial("UserSearchResults", Model); %>
<% using (Ajax.BeginForm("Update", "Description", new { id = Model.Id }, new AjaxOptions { UpdateTargetId = "DescriptionDiv", HttpMethod = "post" }, new { id = "ajaxForm" } )) {%> Description: <%= Html.TextBox("Description", Model.Description) %>
Save <% } %> $('#detailsform').submit(function(e) { e.preventDefault(); $.post($(this).attr("action"), $(this).serialize(), function(r) { $("#edit").html(r); }); });