源码信息

最新源码评论

综合讨论 下载前咨询( 3 人) | 下载后讨论( 0 人 )

  • 评论者:youyu***
    youyu***(用户) 发表于:2010-06-04 16:40:00

    谢谢啦啊 !

    2 个回复
    • 回复者:fsy_0***
      fsy_0***(作者)回复于:2010-06-04 17:09:00

      真客气 呵呵

    • 回复者:diana***
      diana***(用户)回复于:2010-06-04 17:16:00

      :Z  支持楼主

  • 评论者:dongt***
    dongt***(用户) 发表于:2010-05-24 23:36:00

    下载了,根本就不能运行啊。实在不明白,很想学习一下你的MVC2权限是怎么做的?

    6 个回复
    • 回复者:fsy_0***
      fsy_0***(作者)回复于:2010-06-02 15:55:00

      据我所知你是第二个说不能运行的<br/><br/>下面是权限控制部分的代码<br/><br/>使用时 增加一个 [UserAuthorize] 即可<br/><br/>using System.Linq;<br/>using BLL;<br/>using Model;<br/><br/>namespace System.Web.Mvc<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;/// &lt;summary&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;/// URL授权类<br/>&nbsp;&nbsp;&nbsp;&nbsp;/// &lt;/summary&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;public class UserAuthorizeAttribute : AuthorizeAttribute<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/// &lt;summary&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/// 重写OnAuthorization<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/// &lt;/summary&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/// &lt;param name=&quot;filterContext&quot;&gt;&lt;/param&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public override void OnAuthorization(AuthorizationContext filterContext)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ExtendedDBModelContainer _db = new ExtendedDBModelContainer();<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (filterContext.HttpContext.User.Identity.Name != null)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;string ControllerName = filterContext.RouteData.Values[&quot;controller&quot;].ToString();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;string ActionName = filterContext.RouteData.Values[&quot;action&quot;].ToString();<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var item = _db.Sys_ActionsInControllersInRoles.Any(a =&gt; a.Sys_Actions.ActionName.Equals(ActionName) &amp;&amp; a.Sys_Controllers.ControllerName.Equals(ControllerName) &amp;&amp; a.Sys_Roles.Sys_UsersInRoles.Any(b =&gt; b.Sys_Users.UserName.Equals(filterContext.HttpContext.User.Identity.Name)));<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (!item)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Error(filterContext);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//记录用户操作<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var log = new Sys_Users_Logs() { Content = filterContext.HttpContext.Request.Url.AbsolutePath, UserId = _db.Sys_Users.Single(a =&gt; a.UserName.Equals(filterContext.HttpContext.User.Identity.Name)).Id };<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_db.AddToSys_Users_Logs(log);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_db.SaveChanges();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Error(filterContext);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;private void Error(AuthorizationContext filterContext)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;filterContext.HttpContext.Response.StatusCode = 500;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;filterContext.HttpContext.Response.Write(&quot;没有权限!&quot;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;filterContext.HttpContext.Response.End();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>}

    • 回复者:fsy_0***
      fsy_0***(作者)回复于:2010-06-02 15:59:00

      具体的表去数据库里面看吧,这里就不列出来了

    • 回复者:jacka***
      jacka***(用户)回复于:2010-07-16 17:15:00

      你做的权限列子 我运行不出来 不知道什么问题 <br/>System.NotSupportedException总是抛出 这个异常<br/>很费解

    • 回复者:diana***
      diana***(用户)回复于:2010-05-25 08:53:00

      联系作者吧:Z

    • 回复者:diana***
      diana***(用户)回复于:2010-07-16 17:18:00

      楼主您好 请对您楼上的用户 进行回复!他才能看到您的信息!谢谢 :)

    • 回复者:zhang***
      zhang***(用户)回复于:2010-05-26 11:18:00

      源码简介MVC2.0项目模板 版本0.1源码<br/><br/>开发环境及工具:<br/><br/><br/>VS2010+SQL Server 2008<br/><br/>体现功能:<br/><br/>MVC 2.0<br/><br/>MVC 2.0 权限控制<br/><br/>MVC 2.0 模板<br/><br/>MVC 2.0 Area<br/><br/>主题

  • 评论者:xueyi***
    xueyi***(用户) 发表于:2010-05-12 10:05:00

    你好,我现在用vs2010编写2007excel加载项,现在我想单击一个按钮就弹出一个对话框,我已经自定义了一个对话框,怎样在connect.cs的回调函数中书写函数来显示我自己定义的对话框

    1 个回复
    • 回复者:fsy_0***
      fsy_0***(作者)回复于:2010-05-17 15:18:00

      不好意思 不太理解