我有一个版本模型:
public class VersionedModel
{
public Binary Version { get; set; }
}
使用渲染
<%= Html.Hidden("Version") %>
它给:
<input id="Version" name="Version" type="hidden" value=""AQID"" />
看起来有点奇怪。无论如何,当表单提交时,Version 字段始终为空。
public ActionResult VersionedUpdate(VersionedModel data)
{
...
}
如何通过网络传递版本?
编辑:
一个天真的解决方案是:
public ActionResult VersionedUpdate(VersionedModel data)
{
data.Version = GetBinaryValue("Version");
}
private Binary GetBinaryValue(string name)
{
return new Binary(Convert.FromBase64String(this.Request[name].Replace("\"", "")));
}