こんにちは、私はMVC 3(かみそり)でajaxのウィザードをプロトタイプしています。私が気付いている奇妙なのは、ビューの一部をUpdateTargetIdに戻すとビューがプラグインされますが、控えめなJavaScriptは追加/適用されません。パーツビューをajaxブロックの外側にロードすると、例えば、MVC 3、(かみそり)読み込み部分のバリデーション
@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();
}
私の質問は、部分的なビューからの検証がinitalisedする/パーシャルリフレッシュから実装することができますか?
残念ながら、その解決策には大きな問題があります。私の答えを見てください。 – chris