Breeze 如何在viewpath中使用durandal mvc控制器?

Breeze 如何在viewpath中使用durandal mvc控制器?,breeze,durandal,Breeze,Durandal,我得到 那么,如何将viewPath为Account/CreateUser的CreateUserViewModel与一起使用呢 我是杜兰达尔的新手。谢谢 既然你在使用Durandal,我猜你也在尝试水疗(我也是)。如果是这样,您真的不需要使用控制器来执行此操作。相反,在页面启动时,用主js文件将代码的主体包装在 public ActionResult Index() { ViewBag.Roles = AccountRepository.GetRoles

我得到

那么,如何将viewPath为Account/CreateUser的CreateUserViewModel与一起使用呢


我是杜兰达尔的新手。谢谢

既然你在使用Durandal,我猜你也在尝试水疗(我也是)。如果是这样,您真的不需要使用控制器来执行此操作。相反,在页面启动时,用主js文件将代码的主体包装在

 public ActionResult Index()
        {
            ViewBag.Roles = AccountRepository.GetRoles();
            return PartialView();
        }
@model mvcapapplication7.Models.LoginModel
@如果(@User.Identity.IsAuthenticated)
{
///主应用程序在这里
}
其他的
{
///在这里授权/注册
}
@如果(@User.Identity.IsAuthenticated)
{
@节脚本{
@Scripts.Render(“~/bundles/dural”)
@Scripts.Render(“~/bundles/etc…”)
}
}
这基本上是breeze的伙计们在他们的breeze spa示例项目中使用的模型,您可以在这里找到

祝你好运


另外,街上有消息说,约翰·帕帕不久将在pluralsight上开设一门课程,我打赌这门课程将包括durandal课程

嗨,谢谢你的评论。我的意思是,如果你有一个模块来管理用户。我希望与控制器一起使用,将模型数据绑定到要加载的视图。我该怎么做呢?谢谢。我不是专家,但我想说的是,所有的用户管理都应该在客户机上完成。在应用程序启动时,通过验证用户,并为他们分配一些securitytoken。客户端js将根据角色、操作等来管理用户(可能可以在热毛巾模板中的shell视图模型中管理此信息)。然后,当用户尝试发布、放置、删除时。您可以验证他们正在使用您在应用程序启动时分配给该用户的安全令牌。不过,我可能是在白费力气。你想管理/完成什么?安全、活动、角色?
@model MvcApplication7.Models.LoginModel

<div id="main-content">
@if (@User.Identity.IsAuthenticated)
{
    ///main app here
}
else
{
    ///authorize/sign up here
}
</div>

@if (@User.Identity.IsAuthenticated)
{
@section scripts {
    @Scripts.Render("~/bundles/duranal")
    @Scripts.Render("~/bundles/etc...")
}
}