asp.net-mvc-viewmodel相关内容
我是 .Net 开发的新手,现在正在关注 NerdDinner 教程.只是想知道你们中是否有人能告诉我 ViewData 有什么区别和视图模型 (我所知道的是它们用于将某种形式的数据从控制器传递到视图)并且可能告诉我在什么情况下我应该使用 ViewData 而不是 ViewModel,反之亦然 提前致谢! 莎莉 解决方案 ViewData: 简而言之,使用 V
..
我一直在做教程并尝试学习 MVC 开发的最佳实践.我在下面使用的设计来自 Apress/Adam Freeman 的 Pro ASP.Net MVC5.到目前为止,一切都进展顺利……但我仍然没有完全掌握使用控制器的方法.是的,我理解控制器的概念,但在 post 和 get 方法方面仍然很挣扎.这是我的示例 MVC 应用程序的流程: 我的 app.Domain 项目 我在数据库中有一个用
..
我正在跟随音乐商店示例尝试学习 ASP.NET MVC.我正在创建一个食谱应用程序. 我创建了如下所示的视图模型: 命名空间 CookMe_MVC.ViewModels{公共类 CookMeIndexViewModel{公共 int NumberOfReceipes { 获取;放;}公共列表ReceipeName { 得到;放;}}} 我的控制器看起来像这样 public Action
..
我对使用 ViewModels 还很陌生,我想知道 ViewModel 是否可以包含域模型的实例作为属性,或者这些域模型的属性应该是 ViewModel 本身的属性?例如,如果我有一个类 Album.cs 公开课相册{public int AlbumId { 获取;放;}公共字符串标题{获取;放;}公共字符串价格{获取;放;}公共虚拟流派流派{得到;放;}公共虚拟艺术家艺术家{得到;放;}}
..
从这个问题,看起来有一个控制器创建一个 ViewModel 更准确地反映视图试图显示的模型,但我对一些约定很好奇(我是 MVC 模式的新手,如果不是已经很明显了). 基本上,我有以下问题: 我通常喜欢有一个类/文件.如果 ViewModel 只是为了将数据从控制器传递给视图而创建的,这对 ViewModel 有意义吗? 如果 ViewModel 确实属于它自己的文件,并且您使用目录/
..
我看到很多关于 MVVM 与 MVC 的博客和博客说 MVVM 就像 Windows 中的 MVC 扩展. 我有一个设计问题,我制作了一个使用 MVVM 的 win 应用程序,现在我必须在 Web 中创建一个相同的应用程序,所以我决定在 Asp.net 中使用 MVC 模式,但现在我又陷入了困境. 如何在 MVC 中重用 ViewModel?因为 ViewModel 有导入命名空间 S
..
我正在编写MVC互联网应用程序的代码,关于使用ViewBag的问题. 在我的许多控制器中,我都有SelectList对象,用户可以在其中选择一个对象.选择的对象是我的模型的外键值. 我的问题是:我应该为此使用ViewBag吗?ViewBag的安全性如何?我应该在ViewModel中使用值代替ViewBag吗? 谢谢. 解决方案 使用您的视图模型. 在实施ViewBa
..
我一直在这里寻找类似的问题,但仍然找不到解决我问题的方法. 我有一个包含一些文本和表单的页面,它们都共享相同的ViewModel,如下所示: 公共类MyViewModel{公共IEnumerableWordingBs {get;放;}公共IEnumerableWordingCs {get;放;}公共IEnumerable问题
..
我有一个很长的强类型形式,它的输入与viewmodel绑定为html助手,而我有一个不是强类型的表,它是在用户单击“添加"按钮时生成的,并且我将其数据收集为json.如何将json数据映射到viewmodel并作为一个单元发送以在ajax调用中的控制器中发布操作? 视图 @model SIServices.ViewModels.SODViewModel@using(Html.BeginF
..
我正在尝试这样做: 这是我的ViewModel和模型: public class OpeningYearViewModel { public int OpeningYearId { get; set; } public string Description { get; set; } public List GradesList { get; se
..
要使用Regex进行验证,通常需要执行以下操作: //在我的ViewModel [RegularExpression (“ MyRegex”,ErrorMessageResourceName =“ MyErrorMessage”)] 公共字符串MyField {get;组; } 和HTML助手 @ Html.TextBoxFor(model => mode
..
我有一个表单,要在我的Db表中发布属于2个不同值的2个不同文件. 例如. file1=user image,file2=user company logo. 所以我需要用viewModel将文件url附加到它的db值, 像这样的东西:(永远不会工作) public ActionResult Create(LectureFormViewModel viewModel)
..
我一直在做教程,并试图学习有关MVC开发的最佳实践.我下面使用的设计来自Apress/Adam Freeman的Pro ASP.Net MVC5.到目前为止,一切都进展顺利...但是我仍然还没有完全掌握使用Controller的方法.是的,我了解控制器的概念,但是在发布和获取方法时仍然很挣扎.这是我的示例MVC应用程序的流程: 我的应用程序.域项目 我在数据库中有一个用户表,并用Ent
..
模型类:: public class MappedModels { [Key] [DatabaseGenerated(DatabaseGeneratedOption.Identity)] public int MappedId { get; set; } public int MappedType { get; set;
..
我正在通过HttpPost表单将ViewModel从我的View传递回Controller.但是,返回的值始终为NULL. ViewModel public class vmCompanyAddress { public StatelyTechAdmin.Models.Company Company { get; set; } public StatelyTechAdm
..
当我单击提交以创建帐户时,将显示以下错误.我找不到为什么会出现以下错误.我也尝试使用断点和调试,但是没用 没有为此对象定义无参数的构造函数. 描述:执行以下操作时发生未处理的异常 当前的Web请求.请查看堆栈跟踪以获取更多信息 有关错误及其在代码中起源的信息. 异常详细信息:System.MissingMethodException:无无参数 为此对象定义的构造函数. 源错
..
我正在尝试在视图中列出单个产品的详细信息.产品规格会动态变化,因为规格是在表中逐行添加的,这意味着我们可以为每种产品添加大量规格(如在电子商务站点中所做的那样).现在,我可以使用ViewBag满足要求,但是我决定使用ViewModel作为更好的做法. 模型类: // Product: public partial class ProductTable { public Prod
..
我正在将创建表单更改为模式对话框,并且jQuery非侵入式验证停止工作,并且不知道如何解决该问题. Index.cshtml具有触发模式对话框的链接. Create @section scripts{ $('#createCustomer').on('
..
在我的ViewModel(同样在我的Domain模型中)中,我有一种动态的Property结构,其中Profile元素是基类ProfileVM的列表,并引用ProfileDefinitionElement(只是为了解释ViewModel而未粘贴完整内容) ). public class OwnProfileVM { public OwnProfileVM() {} p
..
这是我的视图模型中的一个字段: [Required(ErrorMessage = "Email is missing."), EmailAddress(ErrorMessage = "Email is not valid.")] public string Email { get; set; } (EmailAddress来自EmailAddressAttribute.EmailAddr
..