Ich glaube nicht, dass es eine Möglichkeit gibt, den Benutzer daran zu hindern, dieses Feld direkt zu bearbeiten - möglicherweise, wenn Sie Formularbereiche verwenden und das Betrefffeld direkt überschreiben können (indem Sie stattdessen einen Formularbereich ersetzen) als ein angrenzendes).
Das Beste, was Sie tun können, ist, den unveränderlichen Wert für das Subjekt beim Start zu speichern, an das Ereignis zu binden, das ausgelöst wird, wenn der Benutzer dieses Feld ändert, und es wieder auf den unveränderlichen Wert zurückzusetzen.
Die Property Eigenschaft des MailItem Objekts https://technet.microsoft.com/en-us/library/ff866739 ist, was Sie hören müssen.
Beispiel:
// within your startup method
this._MailItem.PropertyChange += MailItem_PropertyChange;
this.mySubject = "Don't change me!";
function MailItem_PropertyChange(string Name)
{
if (Name.Equals("Subject")) // or whatever
{
// do something here like this.Subject = this.mySubject;
// and maybe alert the user the field can't be changed
}
}
Ich habe Schwierigkeiten zu sehen, wie JQuery oder MVC auf diese anwendbar sind? – stuartd