小编And*_*son的帖子

ASP.NET MVC中是否存在视图?

在渲染视图之前,是否可以确定控制器中是否存在特定视图名称?

我需要动态确定要呈现的视图的名称.如果存在具有该名称的视图,那么我需要呈现该视图.如果自定义名称没有视图,那么我需要渲染默认视图.

我想在我的控制器中执行类似于以下代码的操作:

public ActionResult Index()
{
    var name = SomeMethodToGetViewName();

    // The 'ViewExists' method is what I've been unable to find.
    if (ViewExists(name))
    {
        retun View(name);
    }
    else
    {
        return View();
    }
}
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc

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

NHibernate.Linq和MultiCriteria

有人知道使用NHibernate.Linq批量NHibernate查询的方法,就像你可以使用MultiCriteria和ICriteria对象一样吗?

使用MultiCriteria,我可以创建这样的东西:

var crit = session.CreateMultiCriteria()
                  .Add(session.CreateCriteria(typeof(Entity1)).Add(Restrictions.Eq("Property1","Value"))
                  .Add(session.CreateCriteria(typeof(Entity2)).Add(Restrictions.Eq("Property2","Value2"));               

var result = crit.List();
var list1 = (IList)result[0];
var list2 = (IList)result[1];
Run Code Online (Sandbox Code Playgroud)

如果我用Linq调用替换CreateCriteria调用并获得如下内容将会很好:

var crit = session.CreateMultiCriteria()
                .Add(session.Linq<Entity1>().Where(x => x.Property1 == "Value1")
                .Add(session.Linq<Entity2>().Where(x => x.Property2 == "Value2");

var result = crit.List();
var list1 = (IList<Entity1>)result[0];
var list2 = (IList<Entity2>)result[1];
Run Code Online (Sandbox Code Playgroud)

我们在大多数其他查询中使用Linq API,当我们需要运行MultiCriteria查询时,使用相同的Linq语法会很好.

谢谢.

linq nhibernate linq-to-nhibernate

12
推荐指数
1
解决办法
5926
查看次数

从构建脚本中停止IIS 7应用程序池

如何从TeamCity中运行的MSBuild脚本停止然后重新启动IIS 7应用程序池.我想将我们的每晚构建部署到IIS服务器,供测试人员查看.

我试过像这样使用appcmd:

appcmd stop apppool /apppool.name:MYAPP-POOL
Run Code Online (Sandbox Code Playgroud)

...但是我遇到了Windows 2008中的高程问题,到目前为止我已经阻止我从TeamCity构建过程中运行该命令,因为Windows 2008需要提升才能运行appcmd.

如果我在将文件复制到Web服务器之前没有停止应用程序池,则MSBuild脚本无法将文件复制到服务器.

从TeamCity部署网站到IIS时,有没有其他人看到并解决了这个问题?

msbuild teamcity

11
推荐指数
3
解决办法
1万
查看次数

如何控制MembershipUser.ResetPassword()格式

是否可以控制通过调用MembershipUser.ResetPassword()自动生成的密码格式?

我希望能够允许或不允许生成的密码中的某些特殊字符.

我正在使用密码格式为Hashed的SqlMembershipProvider.

谢谢.

asp.net passwords asp.net-membership reset

10
推荐指数
2
解决办法
5183
查看次数