asp.net-mvc-viewmodel相关内容

是否可以使用实体框架数据库优先方法从数据库表创建的模型之外创建视图模型?

自从我开始使用实体框架的DATABASE FIRST方法.容易抓住并有趣,但有一件事使我感到困惑. 在MVC中,我们通常制作视图模型(具有正负属性的模型,因此它遵循特定的视图).很好,但是在将EF与数据库优先方法结合使用时,这似乎是不可能的.因为我们从数据库表创建一个模型,然后继续使用它进行插入,更新,选择或其他任何操作. 例如 服务模型: namespace ZahidC ..

MVC/MVVM/分层中的ViewModels-最佳做法?

我对使用ViewModels还是很陌生,我想知道,ViewModel包含域模型的实例作为属性是否可以接受,还是那些域模型的属性应该是ViewModel本身的属性?例如,如果我有一个课程Album.cs public class Album { public int AlbumId { get; set; } public string Title { get; set; } ..
发布时间:2020-05-14 02:23:33 C#/.NET

c#mvc:将数据从View持久保存到Controller,然后通过单个对象保存List< ViewModel>

我正在使用将List返回到Controller的Create动作方法的View. 问题: 将List返回给控制器是否正确?我这样做的原因是我必须为每个用户在数据库中输入多行. 2.我的Controller实现是不正确的,因为我试图通过单个User对象添加数据,在该对象中我已收到ViewModels列表,该列表仅是单个用户的View的表示形式. ..

将数据从控制器传递到视图布局的最佳做法是什么?

我目前拥有一个MVC网站,需要在每个页面的标题上拥有动态内容。 我目前在控制器和地点中正常获取所需的数据它在一个视图模型。在视图中,我拿取数据并将模板部分粘贴到Viewbag中,最后,在主布局页面上,我使用Viewbag数据并将其传递给控制标题的部分。 我已经看到,我不应该在可能的情况下使用Viewbag,而且我传递数据的次数不太合适。 我可以想到改进这一点的唯一方法是在主要布局 ..

当Model与ViewModel完全相同时该怎么办?

我想知道什么是最佳实践。我被告知要始终创建ViewModel,从不使用核心Model类将数据传递给Views。 这是有道理的。 让我把东西分开。但是什么是Model与ViewModel完全相同。我应该重新创建另一个课程,或者只是使用它。 我觉得我应该重新创建。只需要知道专家的意见。 解决方案 你应该还是创建一个单独的视图模型,即使它是相同的到您的域实体。视图模型和领域实体应该是完 ..

有两个专栏的形式

您好,作为标题状态,我想创建一个具有2列的表单。最后,我希望它看起来像这样 jsfiddle我一直在玩,但通过看代码我不相信这是正确的方法,如果我错了,请纠正我。 代码是一个标准的MVC ViewModel,创建一个数据库条目。 这里是我目前在jsfiddle中的代码: HTML p> ..
发布时间:2017-02-17 02:48:01 前端开发

ViewData和ViewModel在MVC ASP.NET

我是.Net开发的新手,现在是NerdDinner教程。只要想知道你有没有人能够告诉我 ViewData 和ViewModel之间的区别是什么? (我知道他们是用来从控制器传递一些形式的数据到视图),也许告诉我应该使用ViewData的情况 $ b $ b class =“h2_lin”>解决方案 ViewData: 简而言之,使用ViewData作为支持数据,例如 ..
发布时间:2017-01-05 13:41:07 C#/.NET

我如何通过从View一个ID的视图模型作为GET函数的参数?

我创建使用MVC,knockoutJS,网络API,引导等项目,使用的数据库是MSSQL Server 2012的这一切都工作得很好,控制器已正确创建CRUD操作。从数据库中的数据显示在UI网格表,每一行的点击,并打开了其中显示有关确切元素的数据的模式。我遇到的问题是无法通过的行的一定值,在此情况下的ID,以视图模型作为用于获得模态的单个结果的参数。我可以做手工,并把一些价值在视图模型,数据将显示 ..

创建两个EF模型在ASP.Net MVC5一个ViewModel

我一直在寻找周围,真的找不到关于如何建立一个视图模型,然后填补从我的EF模型中的数据一个像样的答案。这两种型号EF我要推到一个单一的视图模型是: 公共类科 { [DatabaseGenerated(DatabaseGeneratedOption.Identity),HiddenInput] 公众的Int16 ID {搞定;组; } [HiddenInput] 公众的 ..
发布时间:2016-07-13 14:52:37 C#/.NET

是好界定的&QUOT性能;型号:QUOT;键入视图模型,ASP.net MVC

我读过一些文章对ASP.net MVC使用视图模型,实现它是从“视图模型”的不同之处M-V-VM模式。 视图模型的使用,以避免被模型从视图直接访问,但它的ViewModel有型(在模型层中定义)的性能好办法?最终我们需要的,这意味着型号命名以包括视图模型。 例如。 型号结果 1. YesNoTBDValue实体/ POCO类 公共部分类YesNoTBDValue { 公众诠释标识 ..
发布时间:2016-07-11 16:42:18 C#/.NET

巴迪视图模型与LINQ加入

SOS!我试图做到的,是为亲自记录下来,看看用户,他或她正在支持(伙伴系统)。我现在想完全接受的ViewModels凝结意见。我使用simplemembership MVC4与MySQL。我有一个链接到一个USERPROFILE UserProperties(我的用户的所有细节)和其他一切工作。我通常使用两个数据库之一的成员,另一个用于所有其他的东西。 模式 的用户配置/ UserProPer ..

MVC中的验证后Knockoutjs丢失

我使用MVC4和淘汰赛。我有一个强类型到视图模型在页面上的形式。在这个视图模型我有一些验证定义,例如: [必需(的ErrorMessage =“必须输入标题”)] 公共字符串名称{搞定;组; } 如果我做一个标准的岗位不填充必填字段的形式,我的行动看,该模型是无效的,并返回到视图,并显示一个主验证消息,因为我有 @ Html.ValidationSummary 在我的形式。单个字段也被标记 ..

什么是从控制器将数据传递到一个视图布局的最佳做法?

目前,我有一个需要对每个页面的页眉动态内容的MVC网站。 我目前获得所需的数据作为普通的控制器,并将其放置在一个视图模型。在视图中,我取数据,并坚持到Viewbag模板部分,最后,主要布局页面上,我走Viewbag数据,并把它传递给控制头部分。 我读过,我不应该尽可能使用Viewbag,与时代我通过全面的数据量只是感觉不对。 我能想到的,以改善这个问题的唯一方法是创建主布局的部分,然后把部分 ..

是否有可能重新使用视图模型的DataAnnotations?

在我的MVC应用程序,我在域模型中定义的DataAnnotations。虽然DataAnnotations属性显示等,可以使用域模型时被检索,它们不能使用在视图模型相同的属性,并使用该视图模型时检索。我觉得这似乎是好到不能再定义视图模型的DataAnnotations。因此,它是可能的,或者我应该遵循何种方式? 域模型: 公共类问题 { [键] 公众诠释ID {搞定;组; ..

必需属性没有asp.net的MVC工作

我有一个简单的强类型的视图。 @model GoldForGold.Models.LogonModel @ { ViewBag.Title =“登录”; 布局=“〜/查看/共享/ _Layout.cshtml” }登录 @using(Html.BeginForm()){帐户信息 @ Html.LabelFor(M = GT; m.UserName) @ Html.TextBox ..
发布时间:2016-06-22 11:00:25 ASP .NET