【C#-DDD ASP MVC验证最佳做法】教程文章相关的互联网学习教程文章

c# – ASP MVC DropDownList错误“转换为类型”【代码】

嘿,我有一个表有2个int类型的字段,它们是“StatusID”和“TypeID”. TypeID正常工作,但StatusID返回错误.这是我的控制器的样子:[AcceptVerbs(HttpVerbs.Post)] public ActionResult Create(Project project) {var db = new DB();if (ModelState.IsValid){try{db.Projects.InsertOnSubmit(project);db.SubmitChanges();return RedirectToAction("Index");}catch{return View(project);}}ViewData["Status"] = from c in db.Statuss...

c#-ASP.MVC2中选择要在控制器中显示的图像的最佳方法是什么

我正在使用ASP.MVC网站,我希望根据我拥有的强类型模型中枚举的值来显示三个图像之一. 我可以在视图中使用IF / Case语句,但是我认为应该由控制器负责,实现此目的的最佳方法是什么?解决方法:如果您具有Enumerable< YourModel&gt ;,则可能要提供Dictionary< YourEnum,Uri>.从控制器到视图. 这样,控制器可以决定存在哪些有效图像,等等. 但是,选择图像似乎是从根本上限制视图的活动.作为练习,想象一下如果控制器我们实际在驱动WinForms...

c#-将list <>,对象和原语的混合传递给ASP MVC控制器操作的方法【代码】

我刚接触C#,正在创建我的第一个MVC项目,并且很难弄清楚将3种不同类型的参数传递给控制器??动作的方法.这是我的控制器方法:public ActionResult Create(Notification notification, string hash, list<int> users){//code inside method irrelevant... }和我的通知模型:public class Notification {public int ID { get; set; }public string ApplicationID { get; set; }public string Description { get; set; }public System.D...

C#-HTTPPost无法在ASP MVC 3中运行【代码】

我真的很困惑这是代码:[HttpPost]public ActionResult Settings(string SubmitButton){if (SubmitButton == "Sign In") {ServiceLocator.Current.GetInstance<IAppContext>().LoggedUser = null;Response.Cookies["loginuser"].Expires = DateTime.Now;return RedirectToAction("Logon", "Account");}if (SubmitButton == "Sign Up") { return RedirectToAction("register", "Account"); }if (SubmitButton == "Change Default Ri...

C#-DDD ASP MVC验证最佳做法

在DDD中,业务层的域模型和视图模型是不同的实体.视图模型代表了域模型的某些部分. 在ASP MVC中,DataAnnotations和Fluent验证库通常用作验证机制. 在域模型和视图模型之间共享验证的最佳实践是什么? 我不喜欢为每个属性创建自定义验证属性的变体. 附言我们可以通过从Controller方法中的Domain Model更新ModelState来在Controller中手动应用验证.但这将是两次验证调用(一个通过View Model进行,一次通过Domain Model).可能有一种简单...

无需使用LINQ和EF从ASP.NET切换到ASP MVC

不幸的是,这是一个比我真正想问的问题还要广泛的问题,但是我在网上找不到能很好解决这个问题的东西.我的问题是我们使用的Informix版本是10.5.直到Informix 11.10才添加LINQ和EF兼容性.由于使用的是旧版软件,我们目前无法升级我们的Informix版本. 考虑到这一点,MVC仍然是可用的方法吗?我浏览过的文档,问题和书籍都非常紧密地将EF和LINQ与MVC集成在一起.如果MVC在没有这两个组成部分的情况下是可用的和可取的,那么在缺少处理这两个应...

c#-ASP MVC编辑模型中的某些实体【代码】

如果我有一个网站,可以在其中创建以下模型中定义的实体:public partial class Component {public int Id { get; set; }public string Name { get; set; }public string Info { get; set; }public string ManufacturerLink { get; set; }public string Datasheet { get; set; } }现在,我希望能够从我的网站上编辑此实体,我想我已经按顺序整理了大部分实体,因为我能够编辑所需的字段(除ID外的所有字段). 我的问题是,当我尝试对其进行...

C#-ASP MVC实体框架检查权限是否起作用【代码】

我有以下模型,我想要一种方法来检查权限是否在角色中.当前,我正在使用IsPermissionInRole方法实现此目的,该方法执行for循环:public class ApplicationRole : IdentityRole {public ApplicationRole() : base() { }public ApplicationRole(string name) : base(name) { }public virtual ICollection<Permission> Permissions { get; set; }public bool IsPermissionInRole(string _permission){bool _retVal = false;try{foreach (...

C#-无法将ASP MVC应用程序部署到普通共享托管提供商

我从fasthosts.co.uk购买了Windows Developer托管程序包,我相信这是一个沼泽标准共享托管程序包.它具有ASP.NET 3.5,并且根据其支持,还安装了SP1. 我已经使用ASP MVC 2预览版1开发了我的网络应用程序(顺便说一句,它真棒,我很希望能进入预览版2),并且在我的开发机上运行正常,该机器上通过安装程序包. 由于服务器未安装MVC,因此我按照Phil Haacks bin deployment method不会接缝,因为发生了以下情况… 当我部署它并将文件复制到服务器...

c# – asp mvc razor存储lambda表达式以列出并重用它【代码】

我正在使用asp.mvc 4. Assumend我有一个名为Person的模型字段 public class Person {public int ID { get; set; }public string FirstName { get; set; }public string SecondName { get; set; }public DateTime DateOfBirth { get; set; }public DateTime DateOfWorkstart { get; set; }public int NumberOfChildren { get; set; }public int DepartmentID { get; set; }public virtual Department Department { get; set; } }pub...

c# – ASP MVC和WinForm应用程序之间的通信

我正在寻找用户可以在ASP和Winform应用程序之间进行通信的方式. 我正在寻找像soluto.com这样的东西,我想让用户通过网站向其他计算机发送命令.因此,假设用户注册了10台计算机,这些计算机已在mvc应用程序上注册.用户可以选择所有10台计算机,并通过单击按钮发送“执行此任务”. 我想的是,Winform将创建一个httplisten服务器.每次winform打开时,它都会向mvc发送一个“我在线”的帖子以及IP:端口.服务器将在需要时向该ip:端口发送请求...

c# – asp mvc如何将多个选定值传递给控制器【代码】

嗨朋友我想将多个选定的值视图传递给控制器??,但我的视图只传递单个选择我的代码在这里 公共ActionResult索引() {var location = new[]{"select","Hyderabad","Tirupati","Vijayawada","Vishakapatnam","Itanagar","Dispur", "Guwahati","Raipur","Goa","Ahmedabad","Bharuch","Godhra","Jamnagar","Kheda","Rajkot","Surat","Vadodara","Faridabad","Gurgaon","Shimla","Dra ss","Hiranagar","Poo...

c# – 如何在ASP MVC应用程序的视图中调用javascript函数【代码】

我的视图页面中有以下JavaScript函数:<script type="text/javascript">function func(nam) {alert(nam); </script>我调用此函数的视图代码在同一页面上如下所示:@foreach (var item in Model) {<script>func(@item.name) </script> }它不会产生任何结果. 我需要在html中调用JavaScript函数,但它没有发生.请帮助我完成它. 还有其他调用JavaScript函数的方法吗?解决方法:假设你的item.Name属性有一个字符串值SomeThing.So当razor呈...

c# – 加速ASP MVC单元测试

人们如何为ASP MVC运行自动化测试? 目前我们正在使用本机Visual Studio单元测试并在一台机器上线性运行它们.它们目前太慢而无法使用. 切换到nunit?使用Incredibuild XGE分发单元测试?有没有尝试过这些或有其他想法? 谢谢.解决方法:MSTest的问题不在于运行速度本身,而在于测试环境本身.您可以使用Resharper运行MSTest测试,它们非常快速.我的测试是针对存储库接口运行的,我在调用控制器时模拟了内存存储库. 也就是说,你的控制器测...

c# – 使用ASP MVC和React进行用户身份验证

在C#和声明中,很容易设置登录系统.我想知道如何正确地使用React和C#作为后端? 我是否必须使用xmlhttp发布请求从React的表单发送登录名和密码并检查它是否存在?我应该设置声明,然后是什么?发送和ID作为JSON结果返回并保存到我的本地存储?这对我来说没有任何意义,因为已有声称.或者我应该检查每次刷新是否有任何声明,如果有,请至少将该ID发送回React的视图? 有任何想法吗?解决方法:现在,对SPA和REST后端的通用身份验证是承载令...