C# MVC 4.5 でシングル ページ アプリケーションを作成しようとしています。
私のアプリケーションでは、3 つの個別のビューを呼び出す 1 つのメイン ビューを作成します。3 つのビューはすべて、互いに独立して機能し、自動的に更新されます。
何らかの理由で、ビューがレンダリングされるときに、これら 3 つのビューのコントローラー メソッドが呼び出されません。理由はありますか?
コントローラ:
public ActionResult Index()
{
if (!_instance.Users.CheckUserSkillsExist(WebSecurity.CurrentUserName))
{
return RedirectToAction("CreateChar");
}
_instance.GameBase.GetBaseData();
return View();
}
public ActionResult PlayerDisplayStats()
{
var user = _instance.Users.GetUserSkills( WebSecurity.CurrentUserName);
var userModel = new UserModel(user);
return View(userModel);
}
表示: Index.cshtml
<div class="span2 offset1">
<div class="span12">
@RenderPage("~/Views/Game/PlayerDisplayStats.cshtml");
</div>
<div class="span2">
@RenderPage("~/Views/Game/GameNavigator.cshtml");
</div>
</div>
<div class="span8">
@RenderPage("~/Views/Game/MainWindow.cshtml");
</div>
表示: PlayerDisplayStats.cshtml
<div class="row-fluid tileOpaque">
<div class="span12 content">
<div class="img avatar">
</div>
<div class="span12">
<div class="span6 stat">
@Html.LabelFor(m => m.StrVal)
@Html.DisplayFor(m => m.StrVal)
</div>
<div class="span6 stat">
Det:
</div>
</div>
</div>
</div>