MVC Ajax.BeginForm not showing validation errors
<p>Here is my controller action:</p>

<pre><code>[HttpPost]
        public ActionResult CreateModal(MyModel myModel)
        {
            if (ModelState.IsValid)
            {
              //success logic
            }
            return PartialView("_MyPartial", myModel);

        }
</code></pre>

<p>And my partial(it's in a jQuery dialog):</p>

<pre><code>@using (Ajax.BeginForm("CreateModal", "MyController", new {area = "MyArea2"}, new AjaxOptions() {HttpMethod = "POST", InsertionMode = InsertionMode.Replace}))
    {
        @Html.AntiForgeryToken()
        @Html.ValidationSummary(true, "", new {@class = "text-danger"})
        &lt;div class="row"&gt;
            &lt;fieldset&gt;
                &lt;legend&gt;Info&lt;/legend&gt;
                &lt;div class="row"&gt;
                    &lt;div class="form-group col-md-4"&gt;
                        @Html.LabelFor(model =&gt; model.Name, htmlAttributes: new {@class = "control-label"})
                        @Html.EditorFor(model =&gt; model.Name, new {htmlAttributes = new {@class = "form-control"}})
                        @Html.ValidationMessageFor(model =&gt; model.Name, "", new {@class = "text-danger"})
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;/fieldset&gt;
                &lt;/div&gt;
                }
</code></pre>

<p>I can post to my action just fine, but if my <code>ModelState</code> is not valid, I get no validation errors on <code>return PartialView("_MyPartial", myModel)</code>, even though stepping through the debugger I'm seeing the errors. </p>

<p>I'm using the latest versions of jquery and related tech from nuget.</p>

<p>Also, not sure if it matters, but I am posting from <code>MyArea1</code> to a controller in <code>MyArea2</code>. The <code>_MyPartial</code> lives in a common folder.</p>