相关疑难解决方法(0)

MVC 3,(razor)加载部分验证

嗨,我正在用MVC 3(razor)为ajax向导做准备.我注意到的一个奇怪的现象是,当您将部分视图返回到UpdateTargetId时会插入视图,但不会添加/应用Unobtrusive JavaScript.如果我在ajax块之外加载局部视图,例如

@Html.Partial("Company")
Run Code Online (Sandbox Code Playgroud)

它工作得很好,所以我没有错过任何标准库,我的网络配置都很好.

所以此刻我有点难过.

我的观点如下:

@using(Ajax.BeginForm("Step", "Origination", new AjaxOptions { UpdateTargetId = "stepArea" })){

    <div id="stepArea"></div>
   <input id="btnSubmit" type="submit" value="submit" />
}
Run Code Online (Sandbox Code Playgroud)

控制器:

public ActionResult Step(FormCollection formCollection)
{
    if (this.Request.IsAjaxRequest())
    {
        switch ((TempData["step"] as string))
        {
            case "Company":
                TempData["step"] = "Person";
                return PartialView("Company");

            case "Person":
                TempData["step"] = "Pay";
                return PartialView("Person");

            case "Settlement":
                return PartialView("Pay");

            default:
                TempData["step"] = "Company";
                return PartialView("UserType");
        }
    }
    return View();
}
Run Code Online (Sandbox Code Playgroud)

我的问题是,部分视图的验证是否可以通过部分刷新进行初始化/实施?

asp.net asp.net-mvc

9
推荐指数
2
解决办法
4761
查看次数

标签 统计

asp.net ×1

asp.net-mvc ×1