Ich habe ein versioniert Modell:ASP.NET MVC: mit Version Feld Umgang
public class VersionedModel
{
public Binary Version { get; set; }
}
Rendered
<%= Html.Hidden("Version") %>
mit es gibt:
<input id="Version" name="Version" type="hidden" value=""AQID"" />
, die ein bisschen seltsam aussieht. Beim Senden des Formulars ist das Feld Version immer auf Null gesetzt.
public ActionResult VersionedUpdate(VersionedModel data)
{
...
}
Wie kann ich Version über die Leitung übergeben?
EDIT:
Eine naive Lösung ist:
public ActionResult VersionedUpdate(VersionedModel data)
{
data.Version = GetBinaryValue("Version");
}
private Binary GetBinaryValue(string name)
{
return new Binary(Convert.FromBase64String(this.Request[name].Replace("\"", "")));
}
Ich habe keine Probleme mit anderen Eigenschaften des VersionModel, Nur mit Version-Eigenschaft. Es sollte eine bestimmte Sache für den Binär-Datentyp sein. – alex2k8