相关疑难解决方法(0)

Durandal和ASP.NET MVC约定

我目前正在评估Durandal在企业ASP.NET MVC应用程序中的使用.

但是,Durandal使用的默认约定似乎与我习以为常的MVC约定相冲突.

John Papa的HotTowel MVC模板非常棒,但是这也似乎通过将内容放在App文件夹中来"消除"MVC惯例而转向Durandals.

我对这些约定的几个问题是:

  • 视图可能分为两个位置(/ App/views和/ Views).
  • 脚本也分为两个位置(/ App/durandal和/ Scripts).
  • 视图不在默认的MVC位置RazorViewEngine.

我宁愿保持每个元素包含在适当的MVC约定中,例如

/Controllers/
---- HomeController
---- AdminController

/Scripts/    
---- durandal/    
---- viewmodels/    
-------- Home
-------- Admin

/Views/    
---- Home    
---- Admin
Run Code Online (Sandbox Code Playgroud)

我的问题是:

  1. 是否可以配置Durandal来实现上述(或类似的)?

  2. 冒险脱离默认的Durandal惯例是否明智?

  3. 这样做有什么潜在的问题?

architecture asp.net-mvc conventions durandal hottowel

15
推荐指数
1
解决办法
2966
查看次数

如何在Durandal中使用cshtml文件?

我在VS2012上获得了DurandalJS StarterKit模板...一切都很棒......

但在某些观点中我需要做类似的事情:

@if (Roles.IsUserInRole("Administrators"))
{
   <p>Test</p>
}
Run Code Online (Sandbox Code Playgroud)

然而,对于durandal,我的所有观点都是'.html'文件......是否可以使用'.cshtml'文件来访问某些类似的信息?

或者还有其他办法与durandal一起做吗?

初级

asp.net-mvc-4 single-page-application durandal

13
推荐指数
4
解决办法
1万
查看次数