MvcContrib GridModel:是否可以在GridModel中执行ActionSyntax 我已经阅读了这篇文章,它非常有用,但我无法应用它.我不知道在最新的MVCContrib中,他们删除了".Action()",因为我无法访问它.
有没有我可以将编辑链接的ActionLink放入网格模型中?
谢谢
我从mvccontrib.castle lib使用WindsorControllerFactory到现在为止,在我迁移到mvc 2后它再也无法工作了,我已经下载了最新的mvccontrib版本,并且没有工厂在那里
我一直在研究MEF和便携式领域以及在协作编程环境中使用它们的专业和缺点.
我发现了以下文章
http://www.thegecko.org/index.php/2010/06/pluggable-mvc-2-0-using-mef-and-strongly-typed-views/
哪个州
选择MEF而不是其他解决方案,例如Portable Areas,因为它允许所有插件在运行时作为单个站点组合在一起,而组件不需要相互引用.
我没有发现这两种技术之间有任何真正的深度比较,尽管我确实发现了以下没有任何答案的问题.
http://mef.codeplex.com/Thread/View.aspx?ThreadId=210370
花了一段时间进行搜索,是否有人对这两种技术有任何经验和/或洞察其中一种优于另一种的情况?
我使用nuget和通常的install-package mvccontrib安装了mvccontrib,但我注意到那里没有testhelper.是否有其他方式或标志,我必须用它来安装它.
尝试安装包mvccontrib.testhelper不起作用......
很高兴收到任何想法
我有以下单元测试:
[TestMethod]
public void Add_Returns_Edit_View()
{
// Act
ActionResult result = _controller.Add();
// Verify
result.AssertViewRendered().ForView("Edit");
}
Run Code Online (Sandbox Code Playgroud)
这应该是传递,因为Add操作返回Edit视图.但是,此断言失败,并出现以下异常
MvcContrib.TestHelper.ActionResultAssertionException: Expected view name 'Edit', actual was '~/Views/JobSearch/Edit.cshtml'
Run Code Online (Sandbox Code Playgroud)
为什么视图名称将作为完整路径名返回?这可能是由于我对T4MVC的使用,如果是这样,我怎么能通过?
public virtual ActionResult Add()
{
return View(MVC.JobSearch.Views.Edit, new JobSearch());
}
Run Code Online (Sandbox Code Playgroud) c# asp.net-mvc mvccontrib mvccontrib-testhelper asp.net-mvc-3
你能告诉我这两种实现的优缺点吗?
我的背景:我们有一个包含许多不同域名的大型项目.每个域自然都是一个区域.但是许多不同的团队将在每个团队中工作,我们希望将业务规则分开.在解决方案中管理这些问题的最佳方法是什么?
我在单独的项目或便携式区域看到了很多区域的例子.但我无法做出决定.
在我看来,我的观点是 :
单独的项目
便携式区域
谢谢,
我正在使用带有区域的MVC 2.为了测试路由,我使用的是MvcContrib.
这是测试代码:
[Test]
public void Home()
{
MvcApplication.RegisterRoutes(RouteTable.Routes);
"~/".ShouldMapTo<HomeController>(x => x.Login("Nps"));
}
Run Code Online (Sandbox Code Playgroud)
我不知道如何调用存储在Regions中的路由定义.调用AreaRegistration.RegisterAllAreas()不是一个选项,因为它给出了一个例外.
谢谢Revin
我想知道最新版本的MvcContrib是否与Razor视图引擎配合使用?我引用的MvcContrib组装和装配FluentHtml,然后我添加所需的命名空间到〜/查看/ Web.config中的建议在这里通过达林.但是,无论我多少尝试在我的视图中使用FluentHtml扩展,它都不起作用.(当我在html助手之后用点开始时,没有任何东西出现在intellisense中)
我错过了什么吗?
PS:这是我第一次使用MvcContrib.
我试过了:
@Html.Grid(Model.PagedList).Columns(column =>{
column.For(m => m.Name).Attributes(@class => "test");
})
Run Code Online (Sandbox Code Playgroud)
但这只是将其添加到网格内的标签中.
mvccontrib ×10
asp.net-mvc ×7
c# ×2
asp.net ×1
fluenthtml ×1
grid ×1
mef ×1
model ×1
nuget ×1
razor ×1
unit-testing ×1