Establecer manualmente un error de validación discreto en un cuadro de texto

Estoy haciendo algo similar a la validación remota, excepto que ya hago mis llamadas manualmente a través de jquery y configuro lo que tenía que configurar.

Ahora mi problema es, si quiero decirle al validador que un cuadro de texto en particular no es válido (y evita que la página se envíe, resalte el cuadro de texto, etc.). ¿Cómo haría esto desde el código?

@Html.LabelFor(m => Model.Slug)
@Html.TextBoxFor(m => Model.Slug)
<span id="UrlMsg" class="field-validation-error" style="display: none;"></span>

 if (error) {
        $('#UrlMsg').html('This name is already in use.').fadeIn('fast');
        //what should I do here for the rest of the validation?
 }

Respuestas a la pregunta(4)

Su respuesta a la pregunta