小编Rob*_*vey的帖子

当用户不在授权角色中时,如何提供未授权页面?

我正在使用这样的Authorize属性:

[Authorize (Roles="Admin, User")]
Public ActionResult Index(int id)
{
    // blah
}
Run Code Online (Sandbox Code Playgroud)

当用户不在指定的角色时,我会收到一个错误页面(找不到资源).所以我也将HandleError属性放入其中.

[Authorize (Roles="Admin, User"), HandleError]
Public ActionResult Index(int id)
{
    // blah
}
Run Code Online (Sandbox Code Playgroud)

现在,如果用户不在指定的角色,它将进入" 登录"页面.

当用户不符合所需角色之一时,如何让它转到未授权页面而不是登录页面?如果发生不同的错误,我如何将该错误与未授权错误区分开来并以不同方式处理?

c# security asp.net-mvc roles

41
推荐指数
2
解决办法
3万
查看次数

Visual Studio Express 2010许可证

我可以将Visual C++ 2010 Express编译器用于商业用途吗?据我所知,它在2010版本之前总是被允许,但是现在当我启动IDE时,它写了"仅用于评估目的".我无法在任何地方找到完整的许可证文件(不是在已安装的文件中,而是在Google中),所以我有疑问,我应该使用它,还是应该降级到MSVC++ 2008版本.

visual-c++ visual-c++-2010

41
推荐指数
2
解决办法
4万
查看次数

什么"返回此"在javascript函数中做什么?

我想知道,在javascript函数中"返回这个"是做什么的,它的目的是什么?假设我们有以下代码:

Function.prototype.method = function (name, func) {
  this.prototype[name] = func;
  return this;
};
Run Code Online (Sandbox Code Playgroud)

什么"返回这个"在函数内部做什么?

我知道上面的代码是什么,以及"this"关键字的用途是什么.我只是不知道函数内部有什么"返回这个".

javascript

41
推荐指数
3
解决办法
2万
查看次数

保持密码可配置的最佳方法是什么,而不会让随意的人类读者容易使用它们?

我有一个数据库,许多不同的客户端应用程序(一些Web服务,一些Java应用程序和一些点网应用程序)连接到.并非所有这些都在Windows上运行(遗憾的是,否则只需启用数据库连接的Windows身份验证就可以解决这个问题).目前,密码存储在系统周围的各种配置/属性文件中.理想情况下,只有支持人员才能访问运行文件的服务器,但如果其他人获得对其中一个服务器的访问权限,他们将拥有足够的数据库权限,以便立即获得公平的数据查询.

那么我的问题是,保持密码可配置的最佳方法是什么,而不会让随意的人类读者轻易获得?

编辑只是为了澄清,DB服务器是Windows Server 2003,运行MSSQL 2005.

PS:我没有看到任何重复的问题,但如果有,请随时关闭这个.

database passwords

40
推荐指数
2
解决办法
6万
查看次数

我应该使用TDD吗?

我是我(非常小)公司中唯一的开发人员,我即将开始为该公司开发一个中型ASP.NET Web应用程序.

我想弄清楚我是否应该学习测试驱动开发(TDD)并在此应用程序中实现它.

我需要很快开始开发我们的新应用程序,我担心测试.我已编程多年但从未进行任何单元测试.

我已经阅读了很多关于TDD的在线资源,但我不确定我是否会对它进行"足够好"的掌握以使其在应用程序中有效.

.net tdd asp.net-mvc

40
推荐指数
5
解决办法
3703
查看次数

如果我的传入日期格式为YYYYMMDD,则将字符串转换为.NET中的日期

如果我的传入日期格式是在C#中,将字符串转换为日期的最佳方法是什么? YYYYMMDD

例如: 20001106

.net c# datetime

40
推荐指数
2
解决办法
7万
查看次数

如何在SQL Server Management Studio中键入新行字符

在打开的数据表的"datagrid"视图中,如何直接在SSMS中将新行字符键入nvarchar字段?

有alt代码吗?

sql-server ssms character-encoding

39
推荐指数
5
解决办法
10万
查看次数

如何使用RedirectToRoute?

我在Global.asax.cs中有这个:

routes.MapRoute("BetaAccess", "beta-access", new { controller = "Beta", action = "Index" });
Run Code Online (Sandbox Code Playgroud)

这在我的控制器(HomeController上的索引操作)中肯定会受到打击:

RedirectToRoute("BetaAccess");
Run Code Online (Sandbox Code Playgroud)

但仍然没有重定向...它只是进入正常的主页.我用错了吗?

此外,我可以做Response.Redirect("〜/ beta-access"),然后进入测试页面......

asp.net asp.net-mvc routing redirecttoroute

39
推荐指数
1
解决办法
4万
查看次数

从弹出窗口返回一个对象

我有一个窗口弹出另一个窗口.我希望第二个窗口能够在按下按钮时将对象返回到第一个窗口.我该怎么做?

c# wpf

39
推荐指数
3
解决办法
6万
查看次数

当窗口最大化时,如何使所有控件按比例调整大小?

当我单击最大化按钮时,窗口最大化但控件未按比例调整大小.使控件调整大小的最佳方法是什么?我正在使用MVVM.

这是我的代码.

<Window x:Class="DataTransfer.View.Window1"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Icon="/DataTransfer;component/View/Images/ms_msnexplore.gif"

        ResizeMode="CanResizeWithGrip"
        Title="Window1" Height="500" Width="600">
    <!--Style="{DynamicResource OfficeStyle}"-->
    <Window.Resources>
        <ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>
                <!--<ResourceDictionary Source="/DataTransfer;component/View/WindowBase.xaml" />-->
                <!--<ResourceDictionary Source="/DataTransfer;component/Themes/WPFThemes/CalendarResource.xaml" />-->
            </ResourceDictionary.MergedDictionaries>
        </ResourceDictionary>
    </Window.Resources>

    <Grid>
    <Grid.RowDefinitions>
        <RowDefinition Height="*" />
    </Grid.RowDefinitions>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width ="*" />
    </Grid.ColumnDefinitions>
        <Button Content="Button" HorizontalAlignment="Left" Margin="52,28,0,0" VerticalAlignment="Top" Width="75" Height="22" />
        <DatePicker Name="dp" HorizontalAlignment="Left" Margin="175,25,0,0" VerticalAlignment="Top" Width="123" Text="aaa" GotFocus="DateGotFocused" LostFocus="OnLeaveArchiveDate"/>
        <Calendar HorizontalAlignment="Left" Margin="47,162,0,0" VerticalAlignment="Top"/>
        <TextBox Name="t1" HorizontalAlignment="Left" Height="23" Margin="337,23,0,0" TextWrapping="Wrap" Text="TextBox" VerticalAlignment="Top" Width="120" LostFocus="LeaveField" />
        <RadioButton Content="RadioButton" HorizontalAlignment="Left" Margin="88,92,0,0" VerticalAlignment="Top"/>
        <CheckBox Content="CheckBox" HorizontalAlignment="Left" Margin="252,96,0,0" VerticalAlignment="Top"/>
        <ComboBox …
Run Code Online (Sandbox Code Playgroud)

wpf mvvm c#-4.0

39
推荐指数
1
解决办法
13万
查看次数