---
title: "Hot to use Ajax.BeginForm with ASP.NET MVC 3 Razor?"  
description: "Hot to use Ajax.BeginForm with ASP.NET MVC 3 Razor?"  
author: "Anonymous User"  
published: 2014-10-29  
updated: 2014-10-29  
canonical: https://www.mindstick.com/forum/2458/hot-to-use-ajax-beginform-with-asp-dot-net-mvc-3-razor  
category: "asp.net mvc"  
tags: ["asp.net mvc", "mvc4"]  
reading_time: 1 minute  

---

# Hot to use Ajax.BeginForm with ASP.NET MVC 3 Razor?

Is there a [tutorial](https://www.mindstick.com/articles/43918/how-to-design-table-using-bootstrap) or [code](https://yourviews.mindstick.com/view/85458/alan-turing-the-mastermind-behind-cracking-the-enigma-code-during-world-war-ii) example of using [Ajax.BeginForm](https://www.mindstick.com/forum/157892/how-can-the-ajax-actionlink-and-ajax-beginform-use-to-create-ajax-enabled-links-and-forms-in-mvc) within [Asp.net MVC](https://www.mindstick.com/forum/155798/what-is-caching-in-asp-dot-net-mvc) 3 where [unobtrusive](https://www.mindstick.com/interview/23012/what-is-unobtrusive-javascript) [validation](https://www.mindstick.com/articles/12234/validation-using-data-annotation-using-entity-framework) and Ajax exist?

## Replies

### Reply by Norman Reedus

**Model:**\

```
public class MyViewModel{     [Required]     public string Foo { get; set; }}
```

**Controller:**\

```
public class HomeController : Controller{     public ActionResult Index()     {          return View(new MyViewModel());     }      [HttpPost]      public ActionResult
Index(MyViewModel model)      {           return Content("Thanks", "text/html");      } }
```

**View:**\

```
@model
AppName.Models.MyViewModel <script src="@Url.Content("~/Scripts/jquery.unobtrusive-ajax.js")" type="text/javascript"></script><script src="@Url.Content("~/Scripts/jquery.validate.js")" type="text/javascript"></script><script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.js")" type="text/javascript"></script> <div id="result"></div> @using (Ajax.BeginForm(new AjaxOptions { UpdateTargetId = "result" })){    @Html.EditorFor(x => x.Foo)    @Html.ValidationMessageFor(x => x.Foo)    <input type="submit" value="OK" />}
```


---

Original Source: https://www.mindstick.com/forum/2458/hot-to-use-ajax-beginform-with-asp-dot-net-mvc-3-razor

Copyright © MindStick Software Pvt. Ltd. This Markdown version is provided for developers, AI systems, and offline reading.
