小编Dan*_*son的帖子

最好的javascript编译器/ minifier

我记得在github上看过一个新的javascript编译器/ minifier,甚至比google的闭包编译器更好.不幸的是,我不记得它的名字并再次找到它.也许有人可以帮助我?:)

谢谢,科林

javascript compiler-construction minify

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

如何在ASP.NET MVC中更改默认视图位置方案?

我想根据当前的UI文化在运行时更改视图位置.如何使用默认Web窗体视图引擎实现此目的?

基本上我想知道如何与实现WebFormViewEngine的东西是什么风俗IDescriptorFilter星火.

是否有其他视图引擎可以让我对视图位置进行运行时控制?


编辑:我的网址应该如下{lang}/{controller}/{action}/{id}.我不需要语言相关的控制器和视图本地化的资源.但是,在某些语言中,很少有观点会有所不同.所以我需要告诉视图引擎首先查看特定于语言的文件夹.

.net asp.net-mvc viewengine

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

如何使用泛型类型参数传入func?

我喜欢将泛型类型转换器函数发送到方法,但我无法弄清楚如何做到这一点.

这是解释我想要实现的内容的无效语法,问题是我不知道如何与我的func一起指定泛型类型:

public void SomeUtility(Func<T><object,T> converter)
{
    var myType = converter<MyType>("foo");
}
Run Code Online (Sandbox Code Playgroud)

编辑(参见我在Lawrence评论中的讨论):通过"泛型转换器"我的意思是我想传入一个可以转换为任何强类型<T>(不是对象)的转换器,所以我的下一行方法可能是:

var myOtherType = converter<MyOtherType>("foo");
Run Code Online (Sandbox Code Playgroud)

我想作为参数传递的委托看起来像这样:

private delegate TOutput myConverterDelegate<TOutput>(object objectToConvert);
Run Code Online (Sandbox Code Playgroud)

这更像是一种语法/ C#探索,为了完成工作,我可能会使用一个接口,但我希望这可以用func/delegate来实现.

c# func

31
推荐指数
3
解决办法
4万
查看次数

ASP.NET MVC的最佳实践

基本上,这个"问题"旨在汇集有关社区最佳实践的信息.原因是:

  • 缺乏基于社区的ASP.NET MVC资源以获得最佳实践.是的,我知道wiki.asp.net.
  • 我很痛苦地意识到ASP.NET MVC上的ASP.NET wiki非常小而且非常过时,并且在社区对它做任何事情之前需要微软充实.
  • 我对一般的最佳实践非常感兴趣,去年在ASP.NET MVC方面有相当程度的经验,但我也注意到我不是专家,而且我肯定能够提高.我相信这篇文章可以帮到你,而你.

我对是否应该问这个问题进行了一些认真的思考,甚至​​在创建关于创建这个问题的meta问题上花了很长时间.:)

我正在寻找的是有关ASP.NET MVC所有方面的最佳实践信息.控制器,模型,扩展,HTML帮助程序,路由构建器,TDD.

在过去,我发现资源,例如Kazi Manzur Ra​​shid的最佳实践(第1部分和第2部分)非常有用,以及Maarten Balliauw称重,但这些资源已经枯竭,我希望来自不同人的更有活力和不断增长的信息库,而不仅仅是来自学习者的偶尔博客.像这样的信息很少,而且ASP.NET MVC社区资源更是如此.


MVC一般

模型

随意添加模型链接

查看

调节器

随意添加控制器链接


指南:

  • 每个答案一个"最佳实践"
  • 花点时间解释为什么它应该优先于替代品.
  • 首先阅读现有答案 - 如果你看到一个你同意的答案,那就投票吧; 如果您不同意,请投票并留下评论解释原因.
  • 如果您可以扩展为什么它是"最好的",请随意编辑任何答案!

PS请不要只放" Phil Haack,Scott Guthrie,Rob ConeryScott Hanselman的任何东西"!

asp.net-mvc

30
推荐指数
4
解决办法
6835
查看次数

Request.Cookies和Response.Cookies之间的区别

我在我的代码中多次使用这两个并且不知道区别是什么,如果设置了cookie,它在请求和响应中是否应该完全相同?请求是最新的还是回复?

编辑:

好吧,我得到了请求和响应之间的区别,但如果我输入

string a = HttpContext.Current.Request.Cookie["a"].Value;
Run Code Online (Sandbox Code Playgroud)

它大部分时间都一样

string a = HttpContext.Current.Response.Cookie["a"].Value;
Run Code Online (Sandbox Code Playgroud)

但我想知道使用这两者有什么区别.

.net c# asp.net

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

从一个区域的操作重定向到"根"区域中的操作?

我使用最新版本的ASP.Net MVC 2 RC.

我的问题是,如何从"博客"区域中的一个操作重定向到我的应用程序"根"中存在的家庭控制器中的索引操作(无区域)?

我试过了:

return RedirectToAction("index", "home");
Run Code Online (Sandbox Code Playgroud)

但是这会重定向到/ Blog/home,其中Blog是我的区域的名称.

asp.net asp.net-mvc routing asp.net-mvc-routing

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

添加jquery移动滑动事件

我有一个listview,我想要做的是在链接上添加一个滑动事件.例如,如果用户滑动第一个链接,则会转到该页面.这可能与listview元素一起使用.我试过div,href,a,li,ul但仍然没有警报.它适用于身体.谢谢

<div>
  <ul data-role="listview" data-inset="true">
   <li class="rqstpage"><a href="./requests.php">Requests</a></li>
   <li><a href="./speakers.php" data-transition="pop">Control Panel</a></li>
   <li><a href="./schedule.html">Schedule</a></li>
   <li><a href="./information.html">Information</a></li>
  </ul>
</div>


<script>
$("div ul li.rqstpage").bind('swipe',function(event, ui){
  $.mobile.changePage("requests.php", "slide");
});
</script>
Run Code Online (Sandbox Code Playgroud)

jquery jquery-mobile

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

通过Fiddler发送POST请求到asp.net mvc动作

我有一个ASP.NET MVC网站.我的一条路线是一个URL需要5个参数.为了说明起见,这些参数被命名为parameter1,parameter2,parameter3,parameter4,和parameter5.目前,我正在构建一个C#代码中的URL,该代码将POST通过一个mvc动作WebClient.该代码如下所示:

WebClient myWebClient = new WebClient();
myWebClient.UploadStringCompleted += myWebClient_UploadStringCompleted;

string url = "http://www.example.com/customer/" + parameter1 + "/orders/" + parameter2 + "/" + parameter3 + "/" + parameter4 + "/" + parameter5;
myWebClient.UploadStringAsync(new Uri(url, UriKind.Absolute));
Run Code Online (Sandbox Code Playgroud)

我相信这个UploadString方法可以做到POST.我需要做一个POST,因为我的参数值可能很长.事实上,我估计偶尔,总网址长度可能是20000个字符.无论如何,400 error当我尝试发布我的数据时,我得到了一个.在努力调试这一点,我试图找出如何模拟POSTFiddler.

假设我通过如上所示的查询字符串传递值,我会输入什么值Fiddler?从Composer标签中,我不确定该Request Headers区域应该输入什么.我也不完全确定要为网址输入什么内容.我不确定是否将整个URL放在那里,包括参数值,或者是否属于Request Headers. …

c# asp.net asp.net-mvc http fiddler

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

打印DataTable的内容

目前,我有通过SQL连接查找数据库表的代码,并将前五行插入Datatable(表).

using(SqlCommand _cmd = new SqlCommand(queryStatement, _con))
{
    DataTable Table = new DataTable("TestTable");

    SqlDataAdapter _dap = new SqlDataAdapter(_cmd);

    _con.Open();
    _dap.Fill(Table);
    _con.Close();
}
Run Code Online (Sandbox Code Playgroud)

然后,我如何将此表的内容打印到控制台供用户查看?

在挖掘之后,我是否可能将内容绑定到列表视图,或者有没有办法直接打印它们?我不关心现阶段的设计,只关心数据.

任何指针都会很棒,谢谢!

c# sql-server datatable

22
推荐指数
5
解决办法
7万
查看次数

WCF中的复杂数据类型?

我遇到了一个问题,试图返回一个包含子对象集合的对象,这些对象又可以容纳一组孙对象.我收到一个错误,'连接被主机强行关闭'.

有没有办法让这项工作?我目前的结构类似于:

伪代码:

Person:
IEnumerable<Order>

Order:
IEnumerable<OrderLine>
Run Code Online (Sandbox Code Playgroud)

所有三个对象都具有DataContract属性,我想要公开的所有公共属性(包括IEnumerable)都具有DataMember属性.

我的服务上有多个OperationContract,所有返回单个对象的方法或对象的IEnumerable都可以正常工作.只有当我尝试嵌套IEnumerable时才会变坏.同样在我的客户服务参考中,我选择了通用列表作为我的集合类型.我只想强调一下,只有我的一个操作/方法因此错误而失败 - 其余的操作完美无缺.

编辑(更详细的错误描述):

[SocketException (0x2746): An existing connection was forcibly closed by
the remote host]
[IOException: Unable to read data from the transport connection:
An existing connection was forcibly closed by the remote host.]
[WebException: The underlying connection was closed: An unexpected
error occurred on a receive.]
[CommunicationException: An error occurred while receiving the HTTP
response to http://myservice.mydomain.dk/MyService.svc. This could
be due to the service endpoint binding …
Run Code Online (Sandbox Code Playgroud)

wcf complex-data-types

21
推荐指数
3
解决办法
4万
查看次数