什么是最好的ViewModel javascript文件组织,与asp.net mvc和knockout js库一起工作

What's the best ViewModel javascript files organization, working with asp.net MVC3 and knockout js library?

本文关键字:mvc net knockout js 工作 一起 asp ViewModel 文件组织 javascript 什么      更新时间:2023-09-26

我正在考虑将特定的javascript ViewModel文件添加到每个视图文件夹中,但似乎asp.net MVC不允许这样做,我应该对web.config进行一些调整。我在网上找到的其他选项是将javascript放入部分视图,或放入/Scripts文件夹。

你的建议和想法是什么?

我会将它们放在scripts文件夹中,并在script文件夹中为js创建一个子文件夹结构,其中包含controller, model和viewModel文件夹

您考虑过使用建议的文件夹结构并创建一些命名约定吗?MVC文件夹结构是一种惯例。如果您遵循这种惯例,那么其他开发人员会发现更容易理解您的项目。

我建议为你的java脚本文件创建一个命名约定。例如,我可能有一个显示客户详细信息的视图——Customer'Details.cshtml。然后,我将java脚本文件添加到默认的脚本文件夹中,并将其命名为MyProject.Customer.Details.js。我也可能是错的,但我猜你指的是视图,而不是视图模型。