【发布时间】:2011-10-12 08:53:01
【问题描述】:
您好,我正在使用 MVC 3(剃刀)制作一个 ajax 向导的原型。我注意到一个奇怪的是,当您将部分视图返回给 UpdateTargetId 时,会插入视图但不添加/应用不显眼的 JavaScript。如果我在 ajax 块之外加载部分视图,例如
@Html.Partial("Company")
它工作得很好,所以我不会错过任何标准库和 我的网络配置都很好。
所以现在我有点难过。
我的看法如下:
@using(Ajax.BeginForm("Step", "Origination", new AjaxOptions { UpdateTargetId = "stepArea" })){
<div id="stepArea"></div>
<input id="btnSubmit" type="submit" value="submit" />
}
控制器:
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();
}
我的问题是部分视图的验证可以从部分刷新中初始化/实现吗?
【问题讨论】:
标签: asp.net asp.net-mvc