C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


■95664 / )  Re[2]: .NET IdentityでのDisplayNameFor
□投稿者/ さまさま (2回)-(2020/09/01(Tue) 19:24:59)
WebSurferさま

ありがとうございます。
すみません。確認が遅れてしまいました。

> 開発環境 (OS, Visual Studio のバージョン、.NET Framework / Core どっちかとそのバージョンなど) を書いてください。
> 質問のコードにある DisplayName プロパティの目的は何ですか? それと UserName とどういう関係があるのですか? Migration して DB のテーブルに追加してあるのですか?

環境は、Windows10、Visual Studio 2019、ASP.NET MVC、C#、.NET Framework4.8となります。
DisplayNameプロパティの目的ですが、
プロジェクトを新規で作る際にASP.NET Identityの含まれているテンプレートとして選びました。
自動で生成された「AspNetUsers」テーブルには日本語名のようなフィールドが無かった為、
https://codezine.jp/article/detail/7845
にあるようにプロパティとして追加した次第です。

まさしく、教えて頂いたこちらの内容そのものなのですが、
> ASP.NET Identity のユーザー管理 (CORE)
> http://surferonwww.info/BlogEngine/post/2020/05/31/user-management-on-aspnet-core-mvc.aspx

すでに「AspNetUsers」からスキャフォールディングでコントローラーやビューを生成後だったのと、
ASP.NET Identityで自動生成されたプロパティ(例えばUserName等)に属性を後付けできないものか、と根拠もなく思ってしまい
質問させて頂きました。

教えて頂いた通り、ビューモデルをバインドするか、もしくはビュー上に直書きするか、
どちらかにしようと思います。



返信 編集キー/


管理者用

- Child Tree -