问题标签 [asp.net-mvc-viewmodel]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jquery - aspmvc 发布日期时间与 json 错误
当我使用 Json 发布 DateTime 时,出现以下错误:错误 500 无法将“System.DateTime”类型的对象转换为“System.Array”类型。
我不明白为什么!你能帮我吗 ?
标头发送如下所示:
我的视图模型:
我的控制器:
我的 Javascript 代码:
asp.net-mvc - 使用多个 List<> 填充 mvc4 视图模型
我有一个包含 22 个类别的列表,每个类别大约有 8 个菜单项,但我的视图模型最终只有列表中的最后一项。我很难看出问题出在哪里。
在这一点上,我确定问题在于我如何填充视图模型,但我不知道问题出在哪里。
视图模型:
asp.net-mvc - 如何使自定义 DropDownList 编辑器模板的 Required 属性在客户端运行?
我有一个 DropDownLists 的编辑器模板,它标有如下属性:
它本身看起来像这样:
我的问题是它只验证服务器端,这对于用户解决所有客户端验证非常烦人,只是提交并获得一个新的、令人惊讶的服务器端验证。
asp.net-mvc - ASP.NET MVC - 从下拉列表中获取选定的值作为模型
我想知道是否有办法从下拉列表选择中弹出模型。例如:
我的视图绑定到模型 Employee 并且 Employee 类有一个属性“Department”,它是另一个具有自己属性的类:
我的员工视图模型:
部门型号:
在我输入员工详细信息的视图中,我使用下拉菜单让用户选择员工部门。
当我提交表单时,我在控制器处获得了一个“员工类”的实例,但显然 EmployeeDepartment 属性将为空。
我知道,如果我添加一个字符串属性“EmployeeDepartmentCode”并将其映射到下拉列表,它将起作用。但是有什么方法可以填充 Department 模型属性而不是使用字符串属性?- 因为此视图模型也用于显示员工部门名称的网格中。
jquery - ASP.NET MVC 3 - 加载到 ViewModel 的内容在回调后丢失
我创建了一个回调 jQuery 函数来将一些集合填充到我的 ViewModel 中。当我再次调用此函数时,ViewModel 会丢失第一个回调中填充的内容。
当我调用该方法刷新课程时,我的页面返回并显示正确的数据。当我选择一门课程来寻找老师时,在我的控制器中,我的模型似乎“丢失”了填充到另一种方法中的课程。任何人都知道发生了什么以及如何解决它?
谢谢你们!
jquery - ASP.NET MVC 3 + 序列化显示的集合
我的 ViewModel 包含一些对象(IEnumerable)的集合。集合中的项目按行显示在标签中。当我提交表单时,它会触发提交 jQuery 函数来验证自己。我需要从显示的表中获取值并转换为对象。
看一下这个:
问题是如何使用 jQuery 将该表转换为序列化对象。十分感谢大家!
PHP IMAP 邮箱处理 - MessageNo 上的循环?
一个快速的问题,但我似乎无法在任何地方找到可靠的答案。我正在使用 PHP IMAP 来处理邮箱中的消息,但我正在使用基于 imap_num_msg 的循环来处理它们。
这是正确的处理方式,还是我应该为每条消息获取一组 UID?如果我坚持使用这段代码,当有新消息进来时会发生什么,消息的顺序会改变并影响循环吗?
0
投票
2
回答
9886
浏览
c# - 在 Razor MVC3 中使用 ViewModel 在单个视图中显示多个模型(视图中只有详细信息)
我的任务是在models
一个视图中显示多个。我已经为我的要求创建了一个ViewModel
,但我没有满足我的要求。请查看下面的代码并纠正我哪里出错了???
//模型2
//我创建的ViewModel
//最后这是我在 StudentController 中定义的方法(我是否在正确的位置/方式定义了它??)
我知道上面的 a 方法ViewModel
是错误的,但是如何使用它或者我哪里出错了,我无法理解。我想ViewModel
在视图中显示为详细视图。请纠正我,因为我是 MVC3 的初学者。
提前致谢!!
0
投票
1
回答
108
浏览
performance - ViewModel 嵌套参考:性能问题?
我有一个疑问,我承认我是 C# 和软件架构的初学者。我正在研究 ASP.NET MVC4 + EF5,我正在尝试使用三层架构来构建我的应用程序。
在我的 BL 中,我创建了这两个视图模型:
单词
词汇
调试时我注意到(很明显)有一种“嵌套循环”,我的意思是一个单词包含一个词汇表,其中包含一个单词列表,每个单词都包含一个词汇表,包含一个单词列表......和很快。
按照教程,在我看来我写的是正确的..但我在考虑性能和内存消耗..这是一个问题吗?(但应该是我的设计也是错误的,我希望不会)
此外,但这不是一个大问题,我正在使用AutoMapper将我的 DAL 层(实际上是 WordRepository 和 VocabularyRepository)提供的对象映射到我的视图模型。创建嵌套映射很容易,但同样,它会消耗内存吗?
谢谢..我知道我是新手,我正在努力做到最好:)
0
投票
1
回答
2617
浏览
asp.net-mvc - 如何正确、充分地在 asp.net mvc Razor 中使用 Knockout.js?
我尝试在 asp.net mvc razor 上学习 knockout.js。我一直在编码下面的代码来学习和测试自己但是查看端给我一个 js 错误。
“var model = @Html.Raw(Json.Encode(Model));”发生错误 错误:Microsoft JScript 运行时错误:'fromJSON' 无法获取属性值:对象为空或未定义
控制器:
但我改变了我的js代码。错误消失。我无法理解第一次使用为什么不正确?我读了 Darin Dimitrov 的回复:
我:(效果很好。)
0
投票
1
回答
1320
浏览
asp.net - 具有多个局部视图剃刀页面的剃刀视图页面
我对此有点陌生,我无法显示包含部分视图的页面,我希望有人查看我的结构并指出我做错了什么。
这是我的主页,我将在其中显示其他剃须刀页面内容。
个人资料页:
当我创建用户名和传记剃刀视图页面时,这就是我在“添加视图”框中的内容:
视图引擎:Razor(cshtml) 仅选中了“使用布局或母版页:”,下面的框为空(如果在 Razor _viewstart 文件中设置,则留空)
当我渲染整个页面时,会显示所有不同的部分,但用户名和传记区域应该填充数据库中的数据,而数据库中并没有这样做。只有当我将 url 更改为实际指向username
显示来自数据库的正确信息的页面时。
当我在输入新密码信息后单击更改密码按钮时,我收到以下错误消息:
The model item passed into the dictionary is of type 'Project.Models.PasswordModel', but this dictionary requires a model item of type 'Project.Models.UserNameModel'.
有关如何将不同的剃刀视图页面正确显示到一个或正确的结构中的任何帮助,请帮助我。