草庐IT

mvccontrib-testhelper

全部标签

c# - 使用 MvcContrib 的 XmlResult 时 xml 元素名称中的小写

我有这样的类(class)publicclassReply{publicstringResult{get;set;}publicintCode{get;set;}publicstringDescription{get;set;}}当我将它用作XmlResult构造函数的参数时,我得到一个输出,其中xml元素名称的首字母大写。但我需要它们是纯小写的。也许我想念某种属性?不幸的是,我没有找到任何关于XmlResult的文档。 最佳答案 为了序列化你添加:[XmlElement("loweredname")]或[XmlAttribute(

c# - 向 MVCcontrib 网格上的每一行添加复选框

如何向MVCcontrib网格的每一行添加一个复选框。然后在发布表格时找出选择了哪些记录?我在搜索时找不到太多。谢谢 最佳答案 以下是您可以如何继续:型号:publicclassProduct{publicintId{get;set;}publicstringName{get;set;}publicboolIsInStock{get;set;}}Controller:publicclassHomeController:Controller{publicActionResultIndex(){varproducts=new[]{new

c# - 在使用 Automapper 映射 ViewModel 之后,我应该如何测试以及应该测试什么?

我正在尝试测试Controller的Index操作。该操作使用AutoMapper将域Customer对象映射到View模型TestCustomerForm。虽然这有效,但我关心的是测试我从Index操作收到的结果的最佳方法。Controller的索引操作如下所示:publicActionResultIndex(){TestCustomerFormcust=Mapper.Map(_repository.GetCustomerByLogin(CurrentUserLoginName));returnView(cust);}它的TestMethod看起来像这样:[TestMethod]pu

c# - 使用 MVCContrib 对 MVC 3 Controller 和 View 进行单元测试时,将键和值添加到 RouteData

好的,我正在使用MVCContribTestHelper对我的Controller进行单元测试,效果很好。虽然像很多人一样,我在这里所说的单元测试实际上是指集成测试,我想至少确保我的View在给定提供的模型的情况下无错误地呈现......否则我可能会错过一整类基本上与以下相关的错误即使我正在测试Controller(比如如果模型属性为null时View不呈现),模型也是如此。无论如何,我开始尝试找出如何做到这一点(也就是谷歌搜索如何做到这一点)。看起来最简单的方法是构造一个HTMLHelper并让它只呈现View(在本例中是部分View)。不幸的是,当我尝试使用模拟的HTMLHelpe

关于 jquery:MVCContrib grid – 我需要一个更好的分页控件

MVCContribgrid-Ineedabetterpaginationcontrol使用MVCContrib进行分页很简单,只需按照此处的步骤操作即可;http://mvccontrib.codeplex.com/wikipage?title=Grid这是指向源伪造上实际寻呼机代码的链接。以下代码显示了寻呼机是如何构建的。(只是顶部-您可以看到第一个"|"的生成位置)1234567891011protectedvirtualvoidRenderRightSideOfPager(StringBuilderbuilder){  builder.Append("");  //Ifwe'reonp

关于 jquery:MVCContrib grid – 我需要一个更好的分页控件

MVCContribgrid-Ineedabetterpaginationcontrol使用MVCContrib进行分页很简单,只需按照此处的步骤操作即可;http://mvccontrib.codeplex.com/wikipage?title=Grid这是指向源伪造上实际寻呼机代码的链接。以下代码显示了寻呼机是如何构建的。(只是顶部-您可以看到第一个"|"的生成位置)1234567891011protectedvirtualvoidRenderRightSideOfPager(StringBuilderbuilder){  builder.Append("");  //Ifwe'reonp