<abc с Ajax.BeginForm - PullRequest
       27

<abc с Ajax.BeginForm

0 голосов
/ 29 марта 2011

Я работаю над MVC 2, используя Ajax.BeginForm, как показано ниже

<script type="text/javascript" language="javascript">
    function ProcessResult(responsedContent) {
        var response = responsedContent.get_response();
        var result = response.get_object();
        alert(result);
    }
</script>
    <%using(Ajax.BeginForm("Test","Home", new AjaxOptions{ OnComplete = "ProcessResult"}))
{%>
   <input type="text" id="txtTest" name="txtTest" /> <input id="submitTest" type="submit" value="Submit" tabindex="3"/>
<%}%>


    public JsonResult Test(string txtTest)
    {
        return Json(txtTest);
    }

Не могли бы вы подсказать мне, как я могу обработать ввод пользователей <abc в текстовое поле txtTest? Большое спасибо!

1 Ответ

0 голосов
/ 29 марта 2011

Вы можете попытаться декорировать действие контроллера, на которое вы отправляете сообщение, с атрибутом [ValidateInput]:

[HttpPost]
[ValidateInput(false)]
public JsonResult Test(string txtTest)
{
    return Json(txtTest);
}

Также, если ваше приложение скомпилировано с использованием .NET 4.0, вам может потребоватьсядобавьте в ваш web.config следующее:

<httpRuntime requestValidationMode="2.0" />
...