- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的 asp.net Controller 操作将 FormCollection 作为参数。
然后我遍历我自己的集合,在表单集合中查找值等。
我将所有代码移动到我的业务逻辑层,并在我的操作中调用我的业务逻辑层,例如:
SomeManager.Update(formCollection);
最佳答案
您的业务逻辑层真的是您的 领域模型 ,并且领域模型应该以与技术无关的方式表达;即不依赖于任何特定技术,如 ASP.NET MVC、WPF、WCF、EF、NHibernate 或诸如此类。
如果您可以将领域模型表示为 是最好的。 POCO (Plain Old CLR Objects),但是,正如您已经怀疑的那样,这排除了 FormCollections 和其他 ASP.NET MVC 特定类型。
如果您能够将 Update 方法表示为将域对象列表作为输入的方法,那就更好了。
这意味着您需要将 FormCollection 转换为强类型域对象,然后再将其传递给 update 方法。你需要一个映射器来做到这一点。您可以编写自己的自定义映射器或使用 AutoMapper为了这。
关于asp.net-mvc - 想把业务逻辑全部移到BLL层,又要传入formcollection,这样干净吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1971648/
我有一个 View ,其中包含自动生成的 text 类型的 input 框。当我单击“通过电子邮件发送结果”按钮时,代码会将您带到 CalculatedResults Controller 中的 Em
我正在尝试序列化一个 FormCollection 对象,根据我的研究,它继承了 NameObjectCollectionBase,因此它也继承了 GetObjectData 和 ISerializa
这个问题在这里已经有了答案: How do you handle multiple submit buttons in ASP.NET MVC Framework? (35 个答案) 关闭 9 年前
我有一个 FormCollection 被传回 Controller ,该 Controller 已被处理,但是,如果其 true 则传回的值是 'true,false' 但如果未选中它,则只是 '假
我想对如下方法进行单元测试: public ActionResult StoreFile(FormCollection form, string _paginaAtual) { Sessio
有没有很好的linqy 拆分FormCollection 的方法?进入Dictionary只包含那些以特定字符串开头的键? (这个问题和这个基本一样->但是针对 C#/FormCollection 而
我在 View 中有一堆列表框,每个列表框都有一个唯一的名称/ID。提交时操作方法相应地接收数据,即键 = 列表框名称和值 = 该列表框的所有选定值。 我如何获取任何一个键的所有值并使用 foreac
我有一个复选框和按钮: @using(Html.BeginForm()) { Include completed } Controller 中的第
用户在其浏览器中的表中插入新记录,无需回发(使用 jQuery)。完成后,用户按下“保存”,我需要将所有新表行数据回发到服务器。我知道可以将 $.post 与参数一起使用。如何使用通用回发(form.
我的 FormCollection 返回一个复选框,但我在寻找值 collection["SelectedCheckbox"] 这将返回“真,假” 但我想要结果,该结果应该是 true 或 false
我的项目是 ASP.NET MVC 之一。在 View 中,我正在创建一个 Html 文本框并使用 attr 在 javascript 中禁用它。 Disable= function(){ $(
我正在查看一个代码块,但无法理解行中发生的事情 - formValues.AllKeys.Contains("Email_"+ i); 看起来应该进行分配地方但是... public ActionRe
我有两个函数,一个接收 FormCollection,另一个接收 HttpRequest,如下所示: public void SetUrlParameters(FormCollection reque
作为引用,这是在 C# MVC2 网站中。 我想在我的数据库中使用模型保存数据,但我需要使用自定义数据而不是我习惯的 FormCollection 来保存数据。以下是我通常的做法: TryUpdate
我有一个 MVC 4 CRUD 表单。该模型有一个属性 MyProp,其类型是一个枚举: public enum MyType { Item1, Item2 } 在我看来,我有: @H
我已经尝试了通常的方法: var form = new FormCollection { "WeekList" = weekfilter, "PracticeList" = practicefilte
对于我正在构建的示例应用程序,当我尝试在我的 View 上执行 ajax 更新时,我目前被迫将 FormCollection 对象传递到我的操作方法中。 我选择通过 FormCollection 的原
我在注册表里做单元测试,进不去FormCollection 中的值 .. 因为当你有表单集合时它必须做这个测试? 最佳答案 当您说不能向 FormCollection 添加值时,我不确定您的意思: F
我有一个搜索页面,它有 6 个文本框,我将它们作为 FormCollection 传递给 Controller 中的操作。如果文本框中没有值,我不想搜索记录。 有没有办法遍历 FormCollec
任何人都知道如何转换 FormCollection成IDictionary或如何获得 IDictionary在岗位行动? 最佳答案 这只是 Omnu 代码的等价物,但对我来说似乎更优雅: Dictio
我是一名优秀的程序员,十分优秀!