每个视图或每个控制器操作一个ViewModel是一个更好的主意吗?
例:
public ProjectController : Controller
{
public ActionResult Edit(int id)
{
var project = ...;
return View(new ProjectEditViewModel(project));
}
[HttpPost]
public ActionResult Edit(ProjectEditViewModel model)
{
}
**OR**
[HttpPost]
public ActionResult Edit(Project model)
{
}
[HttpPost]
public ActionResult Edit(ProjectEditPostViewModel model)
{
}
}
Run Code Online (Sandbox Code Playgroud)
以下是三个选项,哪个最好?
我正在尝试将CMS集成到使用.aspx文件和.aspx.cs代码隐藏文件(未编译)构建的现有ASP.NET网站中.
我的研究表明,我最好的候选人是N2 CMS.
我的理想方法是使用各种可编辑的内容类型配置编辑器,并让我现有的页面和用户控件使用API来检索内容并将其以编程方式放入容器中.
我无法找到如何做到这一点,任何人都知道如何做到这一点?
还有其他CMS更适合这项任务吗?
几年前,我们开始在W3C中使用XForms来创建一个需要数百个自定义表单的Web应用程序.
由于主流浏览器目前不支持它们,您今天在项目中使用了哪些解析器/工具?
我对插件并不感兴趣 - 这需要是服务器端模拟XForms的东西.
我已经开始使用SpecFlow并且想知道可以在规范之间重用场景
基本上我的想法是这个(我可能从根本上错了:))
我有一个功能,用于验证导航.
功能:导航
I should be able to navigate to all the pages i'm authorized to
Run Code Online (Sandbox Code Playgroud)
场景:导航到Boo
Given I enter proper values in Foo
When I enter Go
Then I should be taken to Boo**
Run Code Online (Sandbox Code Playgroud)
然后我有另一个规范来验证Boo的操作方面
功能:验证Boo是否正常工作
所以在这里我基本上需要首先导航到Boo屏幕.我在想是否可以重用Scenario:导航到用Navigation编写的Boo场景
这可能吗?另外,最好的解决方法是什么?
/ BB
我正在处理wicket会话存储,数据存储,页面存储的自定义实现.我有cu簇wicket并使其在以下情况下工作:
集群中有2个节点,节点1发生故障,用户应该能够在不注意的情况下继续流程,这些页面是状态良好的,具有大量的ajax请求.现在我将wicket会话存储在rmi上的自定义存储中,我正在尝试扩展DiskPageStore.新的挑战是SessionEntry内部类,它仍然由ConcurrentMap持有.
我的问题是:有没有人这样做过?你对如何做到这一点有什么建议吗?
我已经弄明白了大部分内容,但我看到N2支持'部分',你可以放入'区域'.
如何在最小的示例中使用区域和部件?
该Html.Zone()命令似乎不是开箱即用的.