asp.net-mvc-viewmodel相关内容
自从我开始使用实体框架的DATABASE FIRST方法.容易抓住并有趣,但有一件事使我感到困惑. 在MVC中,我们通常制作视图模型(具有正负属性的模型,因此它遵循特定的视图).很好,但是在将EF与数据库优先方法结合使用时,这似乎是不可能的.因为我们从数据库表创建一个模型,然后继续使用它进行插入,更新,选择或其他任何操作. 例如 服务模型: namespace ZahidC
..
我对使用ViewModels还是很陌生,我想知道,ViewModel包含域模型的实例作为属性是否可以接受,还是那些域模型的属性应该是ViewModel本身的属性?例如,如果我有一个课程Album.cs public class Album { public int AlbumId { get; set; } public string Title { get; set; }
..
我正在使用将List返回到Controller的Create动作方法的View. 问题: 将List返回给控制器是否正确?我这样做的原因是我必须为每个用户在数据库中输入多行. 2.我的Controller实现是不正确的,因为我试图通过单个User对象添加数据,在该对象中我已收到ViewModels列表,该列表仅是单个用户的View的表示形式.
..
使用以下ASP.NET模型 public class User { public string Name { get; set; } public LEmail LEmail { get; set; } } public class LEmail { public IList Labels; public IList
..
我有多个文件上传视图与视图模型绑定如下 @model IVRControlPanel.Models.UploadNewsModel @using(Html.BeginForm(“index”,“NewsUpload”,FormMethod.Post,new {name =“form1”,@id =“form1”})) { @ Html.ValidationSummary真)
..
我目前拥有一个MVC网站,需要在每个页面的标题上拥有动态内容。 我目前在控制器和地点中正常获取所需的数据它在一个视图模型。在视图中,我拿取数据并将模板部分粘贴到Viewbag中,最后,在主布局页面上,我使用Viewbag数据并将其传递给控制标题的部分。 我已经看到,我不应该在可能的情况下使用Viewbag,而且我传递数据的次数不太合适。 我可以想到改进这一点的唯一方法是在主要布局
..
我想知道什么是最佳实践。我被告知要始终创建ViewModel,从不使用核心Model类将数据传递给Views。 这是有道理的。 让我把东西分开。但是什么是Model与ViewModel完全相同。我应该重新创建另一个课程,或者只是使用它。 我觉得我应该重新创建。只需要知道专家的意见。 解决方案 你应该还是创建一个单独的视图模型,即使它是相同的到您的域实体。视图模型和领域实体应该是完
..
您好,作为标题状态,我想创建一个具有2列的表单。最后,我希望它看起来像这样 jsfiddle我一直在玩,但通过看代码我不相信这是正确的方法,如果我错了,请纠正我。 代码是一个标准的MVC ViewModel,创建一个数据库条目。 这里是我目前在jsfiddle中的代码: HTML p>
..
我是.Net开发的新手,现在是NerdDinner教程。只要想知道你有没有人能够告诉我 ViewData 和ViewModel之间的区别是什么? (我知道他们是用来从控制器传递一些形式的数据到视图),也许告诉我应该使用ViewData的情况 $ b $ b class =“h2_lin”>解决方案 ViewData: 简而言之,使用ViewData作为支持数据,例如
..
我创建使用MVC,knockoutJS,网络API,引导等项目,使用的数据库是MSSQL Server 2012的这一切都工作得很好,控制器已正确创建CRUD操作。从数据库中的数据显示在UI网格表,每一行的点击,并打开了其中显示有关确切元素的数据的模式。我遇到的问题是无法通过的行的一定值,在此情况下的ID,以视图模型作为用于获得模态的单个结果的参数。我可以做手工,并把一些价值在视图模型,数据将显示
..
我一直在寻找周围,真的找不到关于如何建立一个视图模型,然后填补从我的EF模型中的数据一个像样的答案。这两种型号EF我要推到一个单一的视图模型是: 公共类科 { [DatabaseGenerated(DatabaseGeneratedOption.Identity),HiddenInput] 公众的Int16 ID {搞定;组; } [HiddenInput] 公众的
..
我读过一些文章对ASP.net MVC使用视图模型,实现它是从“视图模型”的不同之处M-V-VM模式。 视图模型的使用,以避免被模型从视图直接访问,但它的ViewModel有型(在模型层中定义)的性能好办法?最终我们需要的,这意味着型号命名以包括视图模型。 例如。 型号结果 1. YesNoTBDValue实体/ POCO类 公共部分类YesNoTBDValue { 公众诠释标识
..
SOS!我试图做到的,是为亲自记录下来,看看用户,他或她正在支持(伙伴系统)。我现在想完全接受的ViewModels凝结意见。我使用simplemembership MVC4与MySQL。我有一个链接到一个USERPROFILE UserProperties(我的用户的所有细节)和其他一切工作。我通常使用两个数据库之一的成员,另一个用于所有其他的东西。 模式 的用户配置/ UserProPer
..
我使用MVC4和淘汰赛。我有一个强类型到视图模型在页面上的形式。在这个视图模型我有一些验证定义,例如: [必需(的ErrorMessage =“必须输入标题”)] 公共字符串名称{搞定;组; } 如果我做一个标准的岗位不填充必填字段的形式,我的行动看,该模型是无效的,并返回到视图,并显示一个主验证消息,因为我有 @ Html.ValidationSummary 在我的形式。单个字段也被标记
..
目前,我有一个需要对每个页面的页眉动态内容的MVC网站。 我目前获得所需的数据作为普通的控制器,并将其放置在一个视图模型。在视图中,我取数据,并坚持到Viewbag模板部分,最后,主要布局页面上,我走Viewbag数据,并把它传递给控制头部分。 我读过,我不应该尽可能使用Viewbag,与时代我通过全面的数据量只是感觉不对。 我能想到的,以改善这个问题的唯一方法是创建主布局的部分,然后把部分
..
我有两个视图模型: 公共类ParentViewModel { 公共标识{搞定;组; } ..... 公共ChildViewModel儿童{搞定;组; } }公共类ChildViewModel { 公共childID的{搞定;组; } ..... } 控制器:公众的ActionRes
..
有了这些ASP.NET MVC视图模型: 公共类用户 { 公共字符串名称{;组; } 公共LabeledEmail LabeledEmail {搞定;组; } } 公共类LabeledEmail { 公众的IList< ContactLabel>标签; 公众的IList< ContactEmail>电子邮件; } 和淘汰
..
我想在我的ASP.Net应用程序使用PagedList,我发现Microsoft网站上的
..
在我的MVC应用程序,我在域模型中定义的DataAnnotations。虽然DataAnnotations属性显示等,可以使用域模型时被检索,它们不能使用在视图模型相同的属性,并使用该视图模型时检索。我觉得这似乎是好到不能再定义视图模型的DataAnnotations。因此,它是可能的,或者我应该遵循何种方式? 域模型: 公共类问题 { [键] 公众诠释ID {搞定;组;
..
我有一个简单的强类型的视图。 @model GoldForGold.Models.LogonModel @ { ViewBag.Title =“登录”; 布局=“〜/查看/共享/ _Layout.cshtml” }登录 @using(Html.BeginForm()){帐户信息 @ Html.LabelFor(M = GT; m.UserName) @ Html.TextBox
..