我正在尝试在 C# MVC 4.5 中创建单页应用程序。
在我的应用程序中,我将有 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>