Domanda

Per quanto ho capito a Modelbinder può generare classe istanze da Routedata/Formdata.

Quello che sto cercando è un modo per farlo manipolare i dati consegnati alla vista prima che venga consumato dalla vista.

Quali sono le possibilità? Mi manca qualcosa di ovvio?

Grazie in anticipo!

MODIFICARE
Non voglio inviare ID chiari al cliente ma crittografare loro (almeno in modificare casi). Come accade molto spesso, voglio questo passaggio il più possibile automatizzato.
Cerco qualcosa come un legante modello o un attributo da collegare a un metodo/ViewModel/...

Esempio:
OTTENERE

public ActionResult Edit(int id)
{
    var vm = new EditArticleViewModel();

    ToViewModel(repository.Get<Article>(id), vm);

    return View(vm); // id is something like 5 and should be encryped before being used by the view
}

Visualizzazione

@model EditArticleViewModel

<div>
    @Html.HiddenFor(x => x.Id) <!-- x.Id should be encrypted, not just "5" -->
    ...
</div>

LG Warappa

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top