小编Mik*_*ock的帖子

如何在ASP.NET MVC中找到动作的绝对URL?

我需要做这样的事情:

<script type="text/javascript">
    token_url = "http://example.com/your_token_url";
</script>
Run Code Online (Sandbox Code Playgroud)

我正在使用MVC的Beta版本,但我无法弄清楚如何获取动作的绝对URL.我想做这样的事情:

<%= Url.AbsoluteAction("Action","Controller")) %>
Run Code Online (Sandbox Code Playgroud)

是否有帮助器或Page方法?

asp.net-mvc

233
推荐指数
5
解决办法
8万
查看次数

C#中的基础构造函数 - 首先被调用?

首先调用哪个 - 基础构造函数或"其他东西"?

public class MyExceptionClass : Exception
{
    public MyExceptionClass(string message, string extrainfo) : base(message)
    {
        //other stuff here
    }
}
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net

118
推荐指数
7
解决办法
6万
查看次数

我可以让Visual Studio将花括号放在与if语句相同的行中(在HTML中)吗?

在Visual Studio中设计MVC视图(在.aspx或.ascx文件中)时,我经常使用if语句.当我自动格式化(Ctrl-K,D)时,VS以这种非常丑陋且难以阅读的方式包装大括号:

<% if (Model.UserIsAuthenticated)
   { %>
       (some HTML goes here...)
<% } %>
Run Code Online (Sandbox Code Playgroud)

有没有办法让Visual Studio自动格式化为:

<% if (Model.UserIsAuthenticated) { %>
       (some HTML goes here...)
<% } %>
Run Code Online (Sandbox Code Playgroud)

或者有更好的方法吗?我还不想使用Razor,但看起来它可以解决我的问题.我正在使用VS2010和Resharper 5,如果这有帮助的话.

formatting views curly-braces visual-studio-2010

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

httpCompression和urlCompression有什么区别?

查看Web.config中的节点,我发现它允许httpCompression和urlCompression元素.这两者有什么区别?我只想做标准的gzip,我应该使用哪一个?

compression asp.net iis-7 gzip

28
推荐指数
1
解决办法
5385
查看次数

可空类型如何在C#中工作?

'int?'之间的幕后差异是什么?和'int'?'int?' 某种程度上是一种参考类型?

c#

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

如何确定ASP.Net缓存的总大小?

我在Web项目中使用ASP.net缓存,我正在为它编写一个"状态"页面,它显示缓存中的项目,以及我可以找到的有关缓存的许多统计信息.有什么方法可以获得缓存数据的总大小(以字节为单位)?每个项目的大小会更好.我想在网页上显示这个,所以我认为我不能使用性能计数器.

c# asp.net caching performancecounter

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

如何在.NET中关闭OracleConnection

说我有这两个对象:

OracleConnection connection = new OracleConnection(connectionString);  
OracleCommand command = new OracleCommand(sql, connection);
Run Code Online (Sandbox Code Playgroud)

要关闭连接或Oracle,我是否必须调用command.Dispose(),connection.Dispose()或两者?

这够好了:

using(connection)  
{
    OracleDataReader reader = cmd.ExecuteReader();
    // whatever...
}
Run Code Online (Sandbox Code Playgroud)

oracle dispose database-connection using

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

我应该在哪里存储对DI容器的引用?

我想知道我应该如何存储/引用我的依赖注入容器.将容器作为静态类的静态属性是否可以?或者我应该将容器作为应用程序的实例变量吗?我想知道每个选项的优缺点是什么,以及在web,mvc,console和windows应用程序中最佳实践是什么?

structuremap dependency-injection castle-windsor inversion-of-control unity-container

9
推荐指数
1
解决办法
1459
查看次数

将LINQ to Entities查询中的每个项目转换为接口的最佳方法是什么?

我有一个实体对象'User'来实现'IUser':

IQueryable<User> users = Db.User;
return users;
Run Code Online (Sandbox Code Playgroud)

但我真正想要回归的是:

IQueryable<IUser>
Run Code Online (Sandbox Code Playgroud)

那么转换的最佳方式是什么?

IQueryable<User>
Run Code Online (Sandbox Code Playgroud)

IQueryable<IUser>
Run Code Online (Sandbox Code Playgroud)

没有实际运行查询?现在我正在做这个,但它似乎是一个黑客:

IQueryable<IUser> users = Db.User.Select<User, IUser>(u => u);
Run Code Online (Sandbox Code Playgroud)

c# linq linq-to-entities iqueryable

7
推荐指数
1
解决办法
3984
查看次数

非聚集索引是否会降低插入速度?

我在Sql Server 2005中工作.我有一个跟踪用户操作的事件日志表,我想确保尽可能快地插入表中.目前该表没有任何索引.添加单个非聚集索引是否会减慢插入速度?或者只是减慢插入的聚集索引?或者我应该只添加聚集索引而不用担心它?

sql-server-2005 database-indexes

5
推荐指数
1
解决办法
5243
查看次数

在ASP.NET中的线程静态变量中存储ObjectContext是否安全?

我已经读过,我应该存储一个ObjectContextin HttpContext.Current,以便ObjectContext在请求中调用的不同服务/存储库之间共享.我想知道在类变量上使用ObjectContext[ThreadStatic]属性的是否安全static.这样做是否安全?每个请求都是在自己的线程中处理的吗?

.net asp.net entity-framework mef thread-safety

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

OpenId标识符可以包含unicode字符吗?

我正在一个新的网站上实现DotNetOpenAuth.我将把ClaimedIdentifiers存储在Sql Server 2008数据库中,我想知道要使用哪种最佳数据类型.如果ClaimedIdentifier可以包含Unicode,我将使它成为nvarchar(255),否则我将使用varchar(255).有谁知道是否支持Unicode标识符?

openid dotnetopenauth

2
推荐指数
1
解决办法
72
查看次数