草庐IT

ViewModels

全部标签

javascript - 多个 SPA 的 Durandal 和 MVC4 区域

我有一个带区域的互联网应用程序mvc4,对于我的组织,每个区域代表一个SPA,通过“管理NuGet包”,我安装了“Durandal1.2.0”、“DurandalTransitions1.2.0”和“DurandalRouter1.2.0””。我整理了文件夹并从Durandal的文件夹“App”中退出了“views”和“viewmodels”,并将新View放在mvc4区域的文件夹“VIews”中,例如:Areas-->NewArea-->Views-->ControllerFolder-->views-->shell.html例如,然后我将“viewmodels”放入“Script”

go - 我的主文件找不到我创建的导入到主文件中的另一个文件

我有以下文件结构:-project/-src/-main/-main.go-viewmodels/-home.go-public/我的项目位于:~/go/src/当我试图运行我的主文件时它抛出错误:src/main/main.go:10:2:cannotfindpackage"viewmodels"inanyof:/usr/local/Cellar/go/1.5.3/libexec/src/viewmodels(from$GOROOT)/Users/nicholasrucci/go/src/viewmodels(from$GOPATH)看起来main正在错误的位置寻找packagevi

为什么我们需要DTO/ViewModels而不是在MVC Core中使用部分类别?

我在MVCCore中有一个应用程序,在此应用程序中,我正在使用DTO/ViewModels。首先,我从数据库中获取并填充ViewModels/dtos。DTO更有用,因为我们可以以自己的方式自定义它,而不是MicrosoftEntityFrameworkPure生成的POCO类。我们可以放置数据注释,创建更多属性,并可以利用它们进行更多自定义化。但是现在我面临着此层/DTO/ViewModel的性能问题。因为对于如此大的数据,C#循环正在减慢我的应用程序。不能/不应该使用部分类并编写数据注释并在那里编写我们自己的属性。它的问题是什么?看答案因为对于如此大的数据,C#循环正在减慢我的应用程序在查

c# - SelectLists 属于 viewModels 吗?

看完这个问题ASP.NETMVC:NestingViewModelswithineachother,antipatternorno?和DerickBailey的评论ithinkthe"considerwhatyourviewmodelwouldlooklikeasxmlorjson"bitisprobablythemostimportantpoint,here.ioftenusethatperspectivetohelpmeunderstandwhattheviewmodelshouldlooklike,andtohelpmeunderstandwhatdatais"viewmodel

c# - Prism,将 Views 和 ViewModels 与 Unity 连接起来,试图理解它

CreatingtheViewandViewModelUsingUnityUsingUnityasyourdependencyinjectioncontainerissimilartousingMEF,andbothproperty-basedandconstructor-basedinjectionaresupported.Theprincipaldifferenceisthatthetypesaretypicallynotimplicitlydiscoveredatruntime;instead,theyhavetoberegisteredwiththecontainer.Typi

c# - WPF MVVM Light 单元测试 ViewModels

我不是MVVM模式的常客,这基本上是我第一次使用它。我过去所做的(“普通”WPF)是使用业务层和数据层(通常包含由服务或EntityFramework创建的实体)创建我的View。现在经过一番尝试后,我从MVVMLight创建了一个标准模板并执行了以下操作:定位器:publicclassViewModelLocator{staticViewModelLocator(){ServiceLocator.SetLocatorProvider(()=>SimpleIoc.Default);if(ViewModelBase.IsInDesignModeStatic){SimpleIoc.Defa

c# - MVVM : Share data between ViewModels

如何在多个ViewModel之间共享数据?例如,应用程序中有一个名为Project的类。publicclassProject:ModelBase{privatestring_projectName;publicstringProjectName{get{return_projectName;}set{_projectName=value;RaisePropertyChanged(()=>ProjectName);}}}在多个ViewModels应用程序中应该访问ActiveProject。在ViewModel之间共享项目的最佳方式是什么?中介者模式?(消息)静态对象单例模式(如果是怎么

c# - 将 ViewModel 类放在 MVC 中的什么位置

我的问题很简单。我想知道在MVC应用程序中将我的ViewModels放在哪里。目前我正在处理的项目只有ViewModels,它们存储在Models文件夹中。在该文件夹中,我们直接创建ViewModel类。但通常我也会有Model类,以从数据库或其他东西中获取数据。然后我从Controller与Model方法“对话”并将结果存储在ViewModel属性中。但是当我同时使用Model类和ViewModel类时,我该把它们放在哪里呢?在为这两者构建文件/文件夹的意义上,什么是好的做法? 最佳答案 只需在您的项目中创建一个名为ViewMod

c# - 获取代理对象的底层类型

我正在使用CaSTLeDynamicProxy,我的ViewModels是一个代理,像这样:namespaceMyApplication.ViewModels{publicclassMyViewModel:BaseViewModel,IMyViewModel{}}虽然我的View模型的代理看起来像这样:{Name="IRootViewModelProxyffecb133f590422098ca7c0ac13b8f98"FullName="IRootViewModelProxyffecb133f590422098ca7c0ac13b8f98"}我想获取被代理的实际类型的实际类型或命名空间

c# - Caliburn.Micro 让它将 MainView 中的 UserControls 绑定(bind)到他们的 ViewModels

我有一个MainView.xaml,可以很好地绑定(bind)到MainViewModel。我想尝试的是将主窗体上的许多控件拆分为UserControl。现在,我将UserControls与MainView一起放入Views文件夹中,并将它们命名为LeftSideControlView.xaml和RightSideControlView.xaml。对应的ViewModels在名为LeftSideControlViewModel等的ViewModels文件夹中。我成功地将用户控件添加到主视图:它们在设计器中正确显示。这是xaml中的其中一个:我使用CaSTLe.Windsor在AppBo
12