问题标签 [mvccontrib]
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.
asp.net-mvc - MVC + 存储库模式 - 仍然依赖于数据模型?
我已经为学校启动了一个项目,其中我使用 ASP.NET MVC 2 + LINQ2SQL 和一个业务层,因此我的 UI 不会直接与数据库交互。我的问题是这样的:
在我的 MVC 项目中,当打开视图和传递数据时,我仍然必须包含我的 Data 项目才能访问我的 Linq2Sql 项目中的类。这个对吗?
例子:
控制器:
我仍然必须在我的 linq2sql 数据项目中引用 Class 类——我的 UI 不应该完全独立于我的数据层吗?或者,也许我对这一切都错了。
asp.net-mvc - MvcContrib 测试助手问题
我将 MVC2 与 MvcContrib HelpTester 一起使用。
我在测试区域中的控制器时遇到问题。
这是我的测试课:
这是管理区域中我的 ProductController 中的操作索引:
这是我的 AdminAreaRefistration 中的路线图:
最后,这是我从 MbUnit 收到的消息:
[fixture-setup] 成功 [failure] RouteTests.AdminProductShouldMapToIndex TestCase 'RouteTests.AdminProductShouldMapToIndex' 失败:预期产品但为管理员 MvcContrib.TestHelper.AssertionException 消息:预期产品但为管理员来源:MvcContrib.TestHelper StackTrace:RouteTests.cs(44, 0): 在 CBL.Traders.ControllerTests.RouteTests.AdminProductShouldMapToIndex()
model-view-controller - 如何在 MVCContrib 中显示来自流利控制器的无效调用异常?
如何通过 MVCContrib.FluentController CheckValidCall(action) 中的操作传递异常?
当 GetResults() 抛出异常时,我想在视图中显示它。我已经厌倦了 ModelState
但 ModelState 是有效的并且不包含错误。有什么方法可以访问异常消息而不在 try-catch 块中包装服务方法?如果这有帮助,我的单元测试是检查 ModelState 失败,因为 TestController.ModelState.IsValid 为真:
asp.net-mvc - MvcContrib Grid - AutoGenerateColumns 可能与复杂的对象?
我喜欢MvcContrib Grid的AutoGenerateColumns功能,但它似乎只适用于简单的对象。是否有可能让它遍历复杂对象的属性?或者是否需要手动执行此操作column.For()
?
一个例子是一个用户对象,它有一个地址对象作为它的属性之一。
mvccontrib - MvcContrib CheckBoxList
可能有人可以解释这种行为:
我正在使用最新版本的 MvcContrib 中的 CheckBoxList 当我的页面第一次加载时 - 我只是返回我的视图
一切似乎都很好。所有 html 简单控件均已成功填充,包括复选框列表:
所以,我在这个表单上有几个按钮,例如按钮“搜索”()。如果找到任何东西,我可以按 productId 搜索并显示它。因此,我将 productId 传递给我的控制器,并且该控制器以与第一次相同的方式返回视图:
顺便说一句,我使用的是相同的逻辑 - 都是一样的:相同的视图、相同的控制器、相同的操作……没有什么新鲜事。但在那种情况下,我收到了这个错误信息:
字符串未被识别为有效的布尔值。说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。
异常详细信息:System.FormatException:字符串未被识别为有效的布尔值。
源错误:
我发现,当第一次和之后加载视图时,如果所有复选框未选中,我都在单击搜索 - 一切都很好,但是当检查任何复选框时,我正在单击搜索 - 我会遇到此错误。
我需要帮助。有什么好主意吗?
asp.net-mvc - MvcContrib 便携式区域 查看 Intellisense?
我已经开始使用 MvcContrib 项目中的便携式区域。除 Visual Studio Intellisense 外,一切都运行良好。有没有人能够让他们的 View intellisense 工作......
html。<-- 在当前上下文中不存在。
我也无法在同一个项目中创建的任何模型上获得智能感知......
asp.net-mvc - MvcContrib 网格和显示/编辑模板
有没有人遇到过将 ./Views/Shared/DisplayTemplates 和 ./Views/Shared/EditTemplates 与 MvcContrib.UI 网格一起使用的好解决方案?
我想我可以连接一个 CustomItemRenderer,但我更希望能够执行以下操作:
Grid 中可能已经有一些东西可以做到这一点,但我还没有找到它。任何帮助将不胜感激。
谢谢,
哈尔
model-view-controller - MVCContrib 网格 - 选择行
我有一个 MVCContrib 网格,它显示来自 Account 对象的选定属性。我希望用户选择一行并被带到另一个页面以查看他们单击的行所代表的对象的完整属性。如何将 .Selected 动作添加到网格的行?
model-view-controller - MVCContrib 网格 - 排序和分页
我遇到的每个演示分页和排序的示例都假定填充网格的控制器操作对数据源执行 getAll。但是,在我的应用程序中,我正在调用一个 Web 服务,该服务基于传入的某些表单条件执行搜索。当寻呼机或排序调用该操作时,它会为所有表单数据发送空值,从而破坏了我最初拥有的结果集。
如何在不再次回调 Web 服务的情况下实现分页和排序?
mvccontrib - MvcContrib 网格中的图像
题目问题:
如果我已经有根据参数(真或假)返回图像的助手,我这样称呼它
它返回了我<img src=... />
我正在考虑使用 MvcContrib,但我不能在嵌入式块<%= %>
中使用语法
然后我发现可以这样做:
但我想提出这样的条件:
我试图让它像这样:
但它不能正常工作。
有什么办法吗?