質問

私が理解する限り ModelBinder クラスを生成できます Routedata/formdataからのインスタンス.

私が探しているのは方法です ビューに引き渡されたデータを操作します ビューによって消費される前に。

可能性は何ですか?明白なものが恋しいですか?

前もって感謝します!

編集
送りたくない IDをクリアします クライアントに 暗号化 それら(少なくともで 編集 ケース)。それが非常に頻繁に起こるので、私はこのステップをできるだけ自動化したいと思っています。
ModelBinderや属性のようなものを探しています/viewmodel/...

例:
得る

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
}

意見

@model EditArticleViewModel

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

LG Warappa

正しい解決策はありません

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top