我正在评估SpecFlow,我有点卡住了.
我发现的所有样品基本上都是简单的物体.
我正在研究的项目严重依赖于复杂的对象.一个接近的样本可能是这个对象:
public class MyObject
{
public int Id { get; set; }
public DateTime StartDate { get; set; }
public DateTime EndDate { get; set; }
public IList<ChildObject> Children { get; set; }
}
public class ChildObject
{
public int Id { get; set; }
public string Name { get; set; }
public int Length { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
有没有人知道如何编写我的功能/场景MyObject将从"给定"步骤实例化并用于"何时"和"然后"步骤?
提前致谢
编辑:记住一点:支持嵌套表吗?
例如,我有一个模型X,其属性为Title(字符串)和Valid(bool).我需要在具有不同字段标签和输入控件的两个单独页面上显示相同的模型.例如,标题的"标题"和在一个表格上有效的"有效",而标题的"目的地"和另一个的"返回"是有效的.
我想最简单的方法是为同一个模型提供两个不同的视图.但它真的是一种MVC方式吗?
谢谢
今天我遇到了一个问题而且我无法得到天气我对ASP.NET MVC(以及可能的MVC)有些不妥之处,或者我对它的实现感到遗憾.
所以,我有一个简单的模型层次结构:
public class Child
{
public Child(int notId, bool isSelected, string text)
{
NotId = notId;
IsSelected = isSelected;
Text = text;
}
public Child(){}
// naming: just to make sure I do not mess with some
// conventional infrastructure
public int NotId { get; set; }
public bool IsSelected { get; set; }
public string Text { get; set; }
}
public class Parent
{
public List<Child> Children { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
这是我HomeController的编辑动作:
[HttpGet] …Run Code Online (Sandbox Code Playgroud)