发布于 2024-10-27 22:00:39 字数 734 浏览 1 评论 0 原文

我正在使用 Ajax.BeginForm 开发 MVC 2,如下所示。

<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);
    }

您能否指导我如何处理用户在文本框 txtTest 中输入 的情况?非常感谢!

I'm working on MVC 2, using Ajax.BeginForm as below

<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);
    }

Could you please guide me how I handle the case users input <abc into the textbox txtTest? Thanks much!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

_畞蕅 2024-11-03 22:00:39

您可以尝试使用 装饰要发布到的控制器操作[ValidateInput] 属性:

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

此外,如果您的应用程序是针对 .NET 4.0 编译的,您可能需要在 web.config 中添加以下内容:

<httpRuntime requestValidationMode="2.0" />

You could try decorating the controller action you are posting to with the [ValidateInput] attribute:

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

Also if your application is compiled against .NET 4.0 you might need to add the following in your web.config:

<httpRuntime requestValidationMode="2.0" />
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文