Ajax.BeginForm()不起作用

时间:2017-01-03 05:48:54

标签: c# asp.net-mvc razor

当Html.EditorFor()包含特殊字符<时,Ajax.BeginForm()无法正常工作 它不会在提交表单

时调用控制器操作

1 个答案:

答案 0 :(得分:0)

您是否尝试过以下操作:

Index.cshtml

@using (Ajax.BeginForm("PostForm", "Home", new AjaxOptions()))
{
    string myFormValue = "";
    @Html.EditorFor(x => myFormValue)
    <input type="submit" value="Submit"/>
}

HomeController.cs

public class HomeController : Controller
{
    public ActionResult PostForm(string myFormValue)
    {
        return View("Index");
    }

当我调试它似乎工作:

enter image description here

您可以发布您的代码吗?