小编mke*_*y33的帖子

如何获取ASP.NET C#中请求的文件的MIME类型?

我想根据MIME类型处理不同的请求.例如,我有PDF,图像和其他媒体文件,我想根据各自的MIME类型禁止访问.关于如何做到这一点的任何想法?谢谢您的帮助.

我还应该注意,访问Windows注册表不是我的应用程序的选项.

c# asp.net httphandler httpwebrequest

7
推荐指数
3
解决办法
9199
查看次数

rcov中"总覆盖率"和"代码覆盖率"之间有什么区别?

当rcov生成报告时,它会显示每个文件的"总覆盖率"和"代码覆盖率".这两个指标有什么区别?

ruby testing code-coverage ruby-on-rails rcov

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

为什么LINQ to SQL实体关联在插入新记录时会创建一个新的(重复)行?

我试图使用LINQ-to-SQL插入一个新实体,并且实体与User实体相关联.新实体的插入成功,但我现有的用户实体被插入,就好像它是一个新用户一样.代码如下所示:

var someEntity = new Entity();
someEntity.User = this.User;
dataContextInstance.SomeEntities.InsertOnSubmit(someEntity);
dataContextInstance.SubmitChanges();
Run Code Online (Sandbox Code Playgroud)

有谁知道为什么用户被插入到Users表中作为一个全新的实体?似乎User.UserId将成为映射到正在插入的someEntity的行的UserId列中的外键值.

感谢您的任何帮助/建议/意见

.net c# linq asp.net linq-to-sql

6
推荐指数
1
解决办法
3203
查看次数

6
推荐指数
1
解决办法
6322
查看次数

哪个更好,何时:使用语句或在C#中的IDisposable上调用Dispose()?

假设我有以下内容:

using(var ctx = DataContextFactory.Create(0))
{ ... Some code ... }
Run Code Online (Sandbox Code Playgroud)

为什么不做以下操作而失去几个花括号?:

var ctx = DataContextFactory.Create(0);
ctx.Dispose();
Run Code Online (Sandbox Code Playgroud)

感谢您的建议!

.net c# asp.net idisposable using-statement

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

在ASP.NET MVC的Windsor配置中,控制器生活方式是否应该是瞬态的?

我遇到了一个问题,我在我的视图中有一个Html.DropDownList,它会在我第一次提交表单时回发所选的值,但每个后续的回发只会发布初始回发的数据.所以我将sports ="transient"添加到组件元素中,我已经为city windsor配置了我的控制器,这解决了问题,但当然回传需要更长的时间,因为每个请求实例化一个新的控制器.鉴于上述信息,有哪些见解,建议或解决方案可能有助于确定我对控制器生活方式的原始问题?感谢所有的帮助和支持!

asp.net-mvc castle-windsor ioc-container asp.net-mvc-controller

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

如何让城堡windsor自动注册没有任何依赖关系的控制器?

我知道我可以在配置XML中指定它,但我不想为每个控制器都这样做.例如:我有一个没有注入任何依赖项的控制器,但我宁愿不在配置文件中键入XML组件部分或以编程方式注册它.有什么想法,建议,例子吗?感谢您的帮助!

asp.net-mvc castle-windsor

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

Angular JS:为什么使用未知提供程序进行角度过滤错误:defaultFilterProvider < - defaultFilter?

我在我的application.js中放了angular-filters,但我仍然得到错误:

Unknown provider: defaultFilterProvider <- defaultFilter
Run Code Online (Sandbox Code Playgroud)

我该如何解决?

javascript ruby-on-rails angularjs

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

如何以编程方式将ASCX中的ASP.NET控件添加到外部RequiredFieldValidator?

我在用户控件(ASCX)中有一个下拉列表,我想从我放置ASCX的页面进行验证,但是当我将ControlToValidate设置到下拉列表时,该页面会抱怨它可以'找到了.感谢您的任何帮助/建议.

c# asp.net validation user-controls ascx

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

即使抛出异常,HttpContext.Current也会被处理掉吗?

我问的原因是因为HttpContext.Current.Items集合似乎是一个放置IDisposable对象的好地方,DataContext因此存储库可以透明地访问它,而不必将与特定ORM技术相关的任何依赖项注入存储库.这也将允许存储库决定是否参与UnitOfWork或承担实际持久存在任何更改的额外责任.

例如:

这页纸:

protected void Page_Load(...)
{
   Items[KeyValueFromConfigurationFile] = new DataContext();
   var repo = new Repository();
   var rootEntity = repo.GetById(1);
}
Run Code Online (Sandbox Code Playgroud)

存储库:

public virtual TEntity GetById(int id)
{
   var ctx = HttpContext.Current.Items[KeyValueFromConfigurationFile] as DataContext;
   return ctx.TEntities.SingleOrDefault(p => p.Id == id);
}
Run Code Online (Sandbox Code Playgroud)

当然,我会检查空值并执行获取a所需的步骤,DataContext如果它在HttpContext.Current.Items集合中不可用.

所以,回到我原来的问题给出了上面的代码:请问HttpContext.Current与任何包含在其项集合对象的布置沿着即使抛出一个异常?

c# datacontext idisposable repository-pattern linq-to-sql

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

C#和Python之间的核心概念差异有哪些?

我是Python新手,来自C#背景,我正在努力加快速度.我知道Python是动态类型的,而C#是强类型的. - >看评论.在尝试学习Python时,我应该注意哪些概念障碍?是否存在Python中不存在模拟的概念?面向对象分析有多重要?

我相信这些以及你可能能想到的任何其他问题的答案会加速我对除了耐克心态("只做它")之外的Python的理解吗?

更多上下文:我的公司正在从ASP.NET C#Web Forms迁移到Django.我已经阅读了Django教程,这真的很棒.我需要在大约2周的时间内加速(可笑吗?LOL)

感谢大家花时间和精力回答一个真实的问题.

c# python asp.net django programming-languages

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

我应该使用哪种?为什么?有关系吗?SafeUnicode或django.utils.safestring.mark_safe()?

假设我有一个带有一些HTML的自定义表单标签,如下所示:

SafeUnicode('<span class="superscript">&trade;</span>')
Run Code Online (Sandbox Code Playgroud)

为什么Django 1.2有一个函数mark_safe如果存在?有什么区别?

谢谢您的帮助!

python string django

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

为什么我以 postgres 用户身份登录时只能看到 postgreSQL 关系或表?

可能重复:
postgresql 数据库所有者无法访问数据库 - “未找到关系。”

核心问题:我有一个Django的网站是在抱怨的关系(表)不存在的,当我连接到它试图运行所产生的SQL脚本pg_dump MY_DATABASE_NAME -cOx -E UTF8 > MY_SCRIPT_NAME.sql

运行脚本之前,我可以连接并且一切正常。

运行该脚本我生活在痛苦的世界,我已经试图通过检查和MY_DATABASE_NAME的改变所有权和使用表中所描述的各种方法,以减轻修改所有者的所有表中的PostgreSQL的同时

这似乎是我只能看到通过关系\dt上MY_DATABASE_NAME仅作为postgres用户最早登陆我的服务器上,像这样经过:sudo su - postgres

当我在psql MY_DATABASE_NAME -U MY_NON_POSTGRES_USER 没有切换到 postgres 用户的情况下通过SSH 运行并运行时,\dt' results in a没有找到任何关系的消息。

起初我认为权限或所有权是问题所在。我以服务器的 postgres 用户身份登录,并将 MY_DATABASE_NAME 及其所有表的所有者更改为 MY_NON_POSTGRES_USER。

结果和之前一样。我的 postgres 用户显示了关系,但以另一个角色登录会导致“未找到关系”消息,并且我的网站抱怨“关系 some_table 不存在”

为什么这会发生在我身上?

postgresql permissions database-relations

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