コントローラー機能の上に[FirstTime]属性を置き、ユーザーが彼の名前を入力したかどうかをチェックするロジックを持つFirstTimeAttributeを作成し、彼が/Home/FirstTimeにリダイレクトするようにします。 だから、代わりにやって: public ActionResult Index()
{
// Some major logic here
if
問題 MVC .NETで権限システムを作成しています。 IModelを継承するすべてのメソッドに特定の属性を強制的に適用しようとしています。例えば許可 、 public class User : IModel
{
[Permission(Admin, Moderator)
public User GetUser(long userId){...}
[Per
ポスト "How to check if method has an attribute"を読んだ後、私は目を覚ます問題を解決するための一歩です。 public interface IFlyable
{
ActionResult Fly();
}
public interface IRunnable
{
ActionResult Run();
}
この抽象クラ
他の属性のコード内に属性の存在をテストすることは可能ですか? MyTestAttribute.IsValidはRequiredAttributeをInception.Levelsを持っているかどうかを判断することが可能です... public class Inception {
[Required]
[MyTest]
public int Levels { get;
これは可能ではないようですが、とにかく尋ねます... C#では、一度に複数のフィールドに単一の属性を適用できますか? public class MyClass {
[SomeAttribute]
public int m_nVar1;
[SomeAttribute]
public int m_nVar2;
public int m_nVar3;