小编Joh*_*uru的帖子

如何允许匿名用户访问MVC中的某个给定页面?

我在ASP.NET MVC Web应用程序中启用了表单身份验证.我想允许匿名用户只访问某些特定页面,例如Register.cshtml.通过这样做,我能够允许从我的根web.config访问我的CSS文件.

<location path="Content/Site.css">
    <system.web>
        <authorization>
            <allow users="*"/>
        </authorization>
    </system.web>
</location>
Run Code Online (Sandbox Code Playgroud)

现在我想允许匿名访问其他页面,如Home和Register.有人知道如何实现这个目标吗?

c# asp.net-mvc forms-authentication

31
推荐指数
2
解决办法
5万
查看次数

如何在不使用存储库模式的情况下对ASP.NET MVC控制器进行单元测试

我只是想知道是否有一种方法可以在不使用Repository模式的情况下在MVC中对我的一些控制器Action进行单元测试.我已经开发了一个ASP.NET MVC站点,但是在初始阶段没有进行单元测试.现在我想向我的导师演示一些单元测试,可能是我的控制器中的两个或更多动作.我的大多数操作逻辑从数据库获取数据,一个控制器从不同的表中获取数据,即一个控制器中的操作从不同的表读取.我认为可以使用Generic Repository模式进行测试.作为初学者,我发现我只能对不是来自数据库的代码进行单元测试,但遗憾的是,我的控制器中的大部分代码都来自数据库.我正在使用Visual Studio中的默认测试工具和我的数据库的EF代码第一种方法.
例如,我想单独测试以下操作,而不必单元测试同一控制器中的其他操作.

public ActionResult Index()
    {
        var model = _db.PhotoGallery;
        return View(model);
    }
Run Code Online (Sandbox Code Playgroud)

这仅用于演示目的.

c# asp.net-mvc unit-testing code-first

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

如何在visual studio 2012 MVC4 Project中添加不同的jquery ui主题

能否给我一些解释一步如何我可以改变jQuery UI的主题,在Visual Studio 2012,例如,当我用这个命令步骤,安装,包装jQuery.UI.Themes.lightness,如何使UI的亮度出现,或者我选择另一个主题如何显示它.原因是因为我不想使用默认主题,这是基本主题.我想知道要更改的正确文件

任何帮助将不胜感激.

这就是我在布局页面中已有的内容.

   @Styles.Render("~/Content/css")
    @Scripts.Render("~/bundles/modernizr")
    @Styles.Render("~/Content/themes/base/css")
    @Styles.Render("~/Content/themes/ui-lightness/css")
 @Scripts.Render("~/bundles/jqueryui")
@Styles.Render("~/Content/themes/base/css")
 @Styles.Render("~/Content/themes/ui-lightness/css")
Run Code Online (Sandbox Code Playgroud)

jquery jquery-ui asp.net-mvc-4 visual-studio-2012

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