¿Cómo deshabilitar la validación en una acción HttpPost en ASP.NET MVC 3?

Tengo una vista de creación como esta ...

<script src="@Url.Content("~/Scripts/jquery.validate.min.js")"
        type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")"
        type="text/javascript"></script>

@using (Html.BeginForm())
{
    @Html.ValidationSummary(null, new { @class = "validation" })
    ...
    <input class="cancel" type="submit" value="OK" />
    ...
    <input name="submit" type="submit" value="Save" />
}

... y una acción de controlador correspondiente:

[HttpPost]
public ActionResult Create(string submit, MyViewModel myViewModel)
{
    if (submit != null) // true, if "Save" button has been clicked
    {
        if (ModelState.IsValid)
        {
            // save model data
            return RedirectToAction("Index");
        }
    }
    else // if "OK" button has been clicked
    {
        // Disable somehow validation here so that
        // no validation errors are displayed in ValidationSummary
    }

    // prepare some data in myViewModel ...

    return View(myViewModel); // ... and display page again
}

He descubierto que puedo desactivar la validación del lado del cliente configurandoclass="cancel" en el botón "Aceptar". Esto funciona bien.

Sin embargo, la validación del lado del servidor todavía ocurre. ¿Hay alguna forma de deshabilitarlo en una acción del controlador (consulte el bloque else en la acción Crear anterior)?

¡Gracias por ayudar

Respuestas a la pregunta(4)

Su respuesta a la pregunta