2012-02-15 8 views
0

MVC4が新しいログオン画面を管理する方法が好きです。モーダルダイアログが表示されることがあります。MVC4でモーダルjQueryパーシャルビューを生成できない

enter image description here

私は別のビューで同じ溶液中で同じ動作を再現してみました。しかし、それは動作しませんRequest.QueryString ["content"]はnullです。どうしてか分かりません。実際、トリックが発生したContextDependentView(MVCテンプレートによって生成された)というアクションメソッドがあります。ここでは、次のとおりです。

private ActionResult ContextDependentView() 
    { 
     string actionName = ControllerContext.RouteData.GetRequiredString("action"); 
     if (Request.QueryString["content"] != null) 
     { 
      ViewBag.FormAction = "Json" + actionName; 
      return PartialView(); 
     } 
     else 
     { 
      ViewBag.FormAction = actionName; 
      return View(); 
     } 
    } 

場合、Request.QueryString [「コンテンツ」]の値がnullでない場合、我々は部分ビュー(モーダルjQueryの)それ以外の場合はクラシック表示があるが表示されます。

なぜこれが機能していないのか理解できるように助けてくれますか?

PS:別のスレッドは既に存在しますが、解決策はありません。

+1

をコンテンツ= 1を追加しますAjaxLogin.jsでのクリックハンドラにバインドされているあなたの問題を解決するには、このリンクの指示に従ってください: http://stackoverflow.com/questions/9763013/asp-net-mvc-4-jquery-dialogs –

答えて

2

ログインと登録リンクは、その後loadAndShowDialog

関連する問題