Пользовательские атрибуты на ActionResult

MySQL 3 и 4 (и 5):

desc tablename

, который является псевдонимом для

show fields from tablename

SQL Server (с 2000) и MySQL 5:

select COLUMN_NAME from INFORMATION_SCHEMA.COLUMNS 
where TABLE_NAME = 'tablename'

Завершение ответа: как люди ниже сказали, в SQL Server, можно также использовать хранимую процедуру sp_help

exec sp_help 'tablename'
9
задан griegs 8 October 2009 в 03:52
поделиться

2 ответа

Попробуйте это (не проверено):

public class AllowAccessAttribute : AuthorizeAttribute
{
    public DateTime before;
    public DateTime after;

    protected override bool AuthorizeCore(HttpContextBase httpContext)
    {
        if (httpContext == null)
            throw new ArgumentNullException("httpContext");

        DateTime current = DateTime.Now;

        if (current < before | current > after)
            return false;

        return true;
    }
}

Подробнее здесь: http://schotime.net/blog/index.php/2009/02/17/custom-authorization-with-aspnet-mvc/

14
ответ дан 4 December 2019 в 13:03
поделиться

В .net mvc вы ищете фильтры действий.

Вам нужно будет расширить класс ActionFilterAttribute и реализовать в вашем случае метод OnActionExecuting.

См.: http://www.asp.net/learn/mvc/tutorial-14-cs.aspx для приличного введения в фильтры действий.

Также для чего-то похожего см .: ASP. NET MVC - действие фильтра CustomeAuthorize с использованием внешнего веб-сайта для входа в систему под пользователем

2
ответ дан 4 December 2019 в 13:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: