csharp 在MVC的actionattribute中映射操作参数的示例

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp 在MVC的actionattribute中映射操作参数的示例相关的知识,希望对你有一定的参考价值。

public class LogAttribute : ActionFilterAttribute {
        private IDictionary<string, object> parameters;
        private string description;

        public LogAttribute(string description) {
            this.description = description;
        }

        public override void OnActionExecuting(ActionExecutingContext filterContext) {
            parameters = filterContext.ActionParameters;
            base.OnActionExecuting(filterContext);
        }

        public override void OnActionExecuted(ActionExecutedContext filterContext) {
            
            //simplest thing that could possibly work
            foreach (var kvp in parameters) {
                description = description.Replace("{"+kvp.Key+"}", kvp.Value.ToString())
            }

            //then do with the string whatever you want
        }
    }

以上是关于csharp 在MVC的actionattribute中映射操作参数的示例的主要内容,如果未能解决你的问题,请参考以下文章

csharp 在MVC5中更改身份密码规则

csharp 在ASP.NET MVC中使用bundle

csharp 跨站点Json在MVC和WebAPI中

csharp 在asp.net mvc中实现存储库模式

csharp 在asp.net mvc中实现工作单元模式

csharp MVC模型上的日期格式