0

@Html.Password("Password", ViewData["password"])ポップアップでパスワードを表示するために使用しています。パスワードが表示されており、編集および更新できるはずです。編集後、保存ボタンをクリックしてもパスワードが更新されません。

ModelState.IsValid与えてfalseおり、メソッドはスキップされています。

4

1 に答える 1

1

パスワードメソッドの署名から

public static string Password(
    this HtmlHelper htmlHelper,
    string name
)

2番目の引数は

The name of the form field and the ViewDataDictionary key that is used to look up the value.

ViewData["password"]したがって、2番目の引数として渡すことは事実上間違っています。

MVCは自動的に値を検索するViewDataので、次のように書くことができます

@Html.Password("Password")

または、すべてを正しい方法で行い、強く型付けされたビューモデルを使用します

于 2012-10-23T13:03:05.510 に答える