小编And*_*rew的帖子

ASP.Net MVC - 处理错误的URL参数

处理访问者构建自己的URL并用他们喜欢的任何内容替换我们期望的ID的最佳方法是什么?

例如:

ASP.Net MVC - 处理错误的URL参数

但是用户可以轻松地将URL替换为:

https://stackoverflow.com/questions/foo

我已经考虑过将每个Controller Function参数设置为a String并使用Integer.TryParse()它们 - 如果通过那么我有一个ID并且可以继续,否则我可以将用户重定向到Unknown/not-found或index View.

Stack Overflow很好地处理它,我也想 - 你怎么做,或者你会建议什么?

url error-handling asp.net-mvc

16
推荐指数
2
解决办法
5004
查看次数

我可以使用Apache提供ClickOnce应用程序吗?

我们正在IIS(Internet信息服务)内部测试我们的ClickOnce部署应用程序,但我们想知道我们是否可以使用Linux上的Apache将其部署到更广泛的互联网上,以便我们可以利用现有的外部网站主机.

如果是这样,还有什么我需要比作为指定正确的MIME类型,如考虑其他的.application.deploy

apache deployment clickonce

15
推荐指数
2
解决办法
8022
查看次数

在SQL中,count(*)和count('x')之间有什么区别?

我有以下代码:

SELECT <column>, count(*)
FROM <table>
GROUP BY <column> HAVING COUNT(*) > 1;
Run Code Online (Sandbox Code Playgroud)

如果我用COUNT('x')替换COUNT(*),结果或性能是否有任何差异?

(这个问题与之前的问题有关)

sql

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

如何将DataTable.Select()的结果绑定到ListBox控件?

我有以下代码:

ListBox.DataSource = DataSet.Tables("table_name").Select("some_criteria = match")
ListBox.DisplayMember = "name"
Run Code Online (Sandbox Code Playgroud)

DataTable.Select()方法返回一个数组System.Data.DataRow对象.

无论我在ListBox.DisplayMember属性中指定什么,我看到的只是ListBox,其中所有项目的正确数量都显示为System.Data.DataRow而不是我想要的值"name"!

是否可以绑定到生成的数组DataTable.Select(),而不是循环遍历它并将每个数组添加到ListBox

(循环没问题,但看起来不是优雅的结局!)

.net data-binding datatable listbox datarow

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

YUI压缩器和.NET应用程序

我想使用YUI Compressor(原始版本)并将其用作典型MS构建过程(Visual Studio 2008,MSBuild)的一部分.

有没有人对此有任何指导或想法?例如,合并到项目中的好方法,如何处理现有的CSS和JS引用等.

我很高兴听到YUI Compressor .NET和替代品的好处,但我对使用原版更感兴趣.

谢谢斯科特

.net optimization build process

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

我应该如何在C#中使用Properties?

我不确定因为在Java中getter/setter看起来有点不同但是用"c#方式"来编写这些东西?

选项a.)

    private string name;

    public string Name
    {
        get { return name; }
        set { name = value; }
    }

    private int time;

    public int Time
    {
        get { return time; }
        set { time = value; }
    }
Run Code Online (Sandbox Code Playgroud)

湾)

    private string _name;
    private int _time;

    public string name
    {
        get { return _name; }
        set { _name = value; }
    }

    public int time
    {
        get { return _time; }
        set { _time = value; }
    }
Run Code Online (Sandbox Code Playgroud)

C.) …

.net c# properties

10
推荐指数
3
解决办法
473
查看次数

.net字典与其他托管自定义数据结构,为什么.net字典如此之快?

我正在开发一个自定义持久键值类型数据结构,以与SqlLite和Berkley DB进行比较.无论如何,在我编写实现之前,我想找到用于此目的的最佳数据结构.我看着一对夫妇:

  • 一个开源的redblack树.
  • 单声道字典实现.

我希望我选择的数据结构的性能数字与.net字典相当.

我使用了一个简单的测试循环,对插入进行了500k次迭代,并使用秒表测量插入和键查找:

我注意到了

  • Berkley DB密钥查找时间与Dictionary大致相同.
  • 我尝试了我的for循环测试C5字典,redblack树实现甚至mono的字典实现.

插入时间:比.net字典慢7%.
查找时间:比.net字典慢1000%.这比使用sqllite的查找速度还要慢!我尝试在打开编译器优化的情况下执行测试,但仍然得到了类似的结果.

我意识到我正在比较Hashtables和树等,但我难以理解所有数据结构之间的性能差异.

任何人都有任何想法

c# tree dictionary

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

在尝试Process.Start()之前,如何以编程方式检查文件关联存在的文件?

我的.Net Windows窗体应用程序生成PDF报告,我想向用户显示该报告.

而不是假设客户端PC安装了PDF查看器并盲目地将PDF放在操作系统中打开,有没有办法事先检查客户端上的文件关联列表,然后显示" 你需要一个PDF查看器安装的应用程序 - 这里有几个建议.. "对话框,如果PDF不是注册类型?

我发现了很多关于更改或注册文件关联的问题和答案,但我只是想要一种简单的方法来查询列表,而不是更改它.

我想要一个适用于Windows XP以上的解决方案(WinXP,Vista,Win7).

谢谢你的帮助

.net c# windows file-association

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

具有月份名称的日期Objective-C

我有一个NSDate有价值的对象例如:"2011-08-26 14:14:51",我想显示"2011年8月8日"如何实现它?谢谢.

objective-c nsdate nsdateformatter

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

如何使用EF在ASP.NET MVC中自动创建数据库和存储库?

我已经开始学习ASP.NET MVC了,在这个学习的时候我想创建一个简单的博客网站.我决定使用ASP.NET MVC和ORM实体框架.可能你有关于这个主题的一些有用的链接?我试着先从创建模型代码开始.我有3个班级帖子,用户(用户可以是管理员),评论.

请帮助我建立数据库模型之间的关系.我现在有这样的代码:

public class Post
{
    public int PostId { get; set; }
    public string Title { get; set; }
    public string Content { get; set; }
    public List<Comment> Comments { get; set; }
    public DateTime PublishDate { get; set; }
}

public class User
{
    public readonly bool IsAdmin { get; set; }
    public string FirstName { get; set; }
    public string SecondName { get; set; }
    public string Email { get; set; }
    public string Password …
Run Code Online (Sandbox Code Playgroud)

c# database asp.net asp.net-mvc entity-framework

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