我遇到了一些问题,可以让我在现有名称上附加递增版本号。基本上,我有一个包含文档集合的母版页。我有能力复制一份文件,然后将我带到一个详细页面。从那个详细页面,我想得到我刚刚点击的文件的名称" copy"与附加的"版本X" (其中' X'是版本号)。如果我保存这个新副本,我将被带回主页面。
从那里,如果我想制作另一份副本,我会看到文件名+"版本X + 1"等每个附加副本。
截至目前,我只能考虑添加DateTime,但我真的想获得版本号。这是我到目前为止的一小部分:
<input name="@Model.DetailObject.FormGroup.FormGroupName" type="text" value="@Model.DetailObject.FormGroup.FormGroupName-@DateTime.Now" />
答案 0 :(得分:0)
由于版本是描述文档本身的属性,因此它将属于模型并与模型一起保留。所以它应该是一个有效的财产。
因此,如果模型具有VersionNumber
属性(每次将其保存到数据时会增加,这是后端业务逻辑),那么您可能在模型上有一个属性用于显示名称与版本号。猜测你的模型结构,可能是这样的:
public string NameWithVersion
{
get
{
return string.Format("{0}-{1}", DetailObject.FormGroup.FormGroupName, VersionNumber);
}
}
然后在视图中,您只需绑定到该属性:
value="@Model.NameWithVersion"
重点是逻辑属于模型,而不是HTML。