小编mar*_*are的帖子

我应该在jQuery.ajax()函数中使用POST或DELETE谓词

这是来自jQuery API文档:

typeString默认值:'GET'要发出的请求类型("POST"或"GET"),默认为"GET".注意:此处也可以使用其他HTTP请求方法,例如PUT和DELETE,但并非所有浏览器都支持它们.

我将使用jQuery制作AJAX删除链接.我想知道的是有关DELETE和PUT的浏览器支持的细节.哪些浏览器支持它?我刚刚使用POST更安全吗?

鉴于我在ASP.NET MVC中工作,我可以使用DELETE和POST来装饰我的控制器操作,因此两者都可以被接受.

asp.net-mvc jquery

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

Windows Server 2008 R2上的.NET Framework 4 RTM

我刚刚在Windows SErver 2008 R2 x64上安装了.NET 4,并且我使用ASP.NET MVC应用程序获得了500内部服务器错误,该应用程序以前在3.5上运行正常.该应用程序已从目标3.5升级到目标4,我个人今天在我的开发机器上构建它(在VS中更改 - 属性到.NET Framework 4).

在服务器上,我通过Web Platform Installer自动安装了.NET Framework 4 Client profile和Full.ASP.NET MVC 2也通过Platform Installer安装.我在IIS中创建了一个新的.NET 4应用程序池,并将Web应用程序放入其中.

此外,我在web.config中关闭了自定义错误,但即使这样也没有显示详细错误 - 只是普通的IIS 7.5 500内部服务器错误.

有什么建议?

.net .net-4.0 windows-server-2008

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

在ASP.NET MVC应用程序中放置数据操作和业务逻辑代码的位置?

看过Rob Conery的Kona应用程序的样本后,我发现他正在使用IoC - ISession,他有数据层代码和服务,他在操作数据存储区中的数据时需要执行一些额外的业务逻辑.例如,我们可能不仅仅是向DB添加记录,而且还改变了另一条记录的属性,增加了一些计数,取回了一些东西等等.我们需要将这些额外的代码放在一边,并将它放在那些服务中.

例如,他有一个操纵客户的CustomerService.这要求我们将ISession实例发送到CustomerService,以便CustomerService可以使用它来访问数据存储区.

现在另一种方法是将其他代码放在Customer类本身,并将ISession(或IRepository,无论我们使用的术语)发送到该类.而且没有任何服务.通常,Customer,Order,Product等类是Model类,因此会导致大/重模型类.

我的问题是,哪种解决方案更好?到目前为止,我没有必要,因为我在控制器中有大部分代码,但现在随着应用程序的增长,我需要对此做出决定并清理控制器.

目前我有: - 具有业务逻辑的胖控制器, - 非常原子的存储库, - 非常干净的模型和视图模型.

我应该转到: - 超薄控制器, - 包含更多代码的存储库, - 具有业务逻辑代码的模型(特别是我的模型类包含Add(),Remove()等方法,例如Customer.Remove()??)

或者 - 苗条的控制器, - 原子库, - 仍然是干净的模型, - 服务(以封装其他任何不属于前者的东西).

asp.net-mvc

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

使用带有Entity框架的uniqueidentifier SQL列类型

对于我的Clients表中的主键和标识,我使用uniqueidentifier默认值设置为newsequentialid()的列.通过管理工具插入新行可以创建ID的值.

通过EF从.NET 4代码插入导致插入零GUID(00000-0000 ....).我用new创建实体,设置一些值并执行EF AddToClients(例如).如果已调试,则id属性的值显示为零GUID.我没有通过Guid.NewGuid()我的代码显式设置id,因为我想把它留newsequentialid()在SQL Server中.问题是,它不起作用.第一次执行代码时,行插入的GUID为零.下次它明显失败并导致主键违规异常.

如何在不必在客户端代码中设置GUID的情况下使其工作?

.net sql-server entity-framework .net-4.0

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

Singleton类或ASP.NET MVC应用程序中具有静态方法的类

可能重复:
ASP .NET Singleton

我知道单例类和具有静态属性/方法的类之间的一般差异,但我想知道它如何影响ASP.NET MVC Web应用程序中的并发性(许多用户登录应用程序)?例如,我们将设置存储在我们的单例(或静态属性)类中.两个用户是否有可能突然开始看到/共享相同的设置?我的意思是,如果一个用户更改了他的设置(因为它们存储在应用程序运行时的内存中),它会影响其他用户吗?据我所知,IIS为应用程序创建了一个w3wp.exe进程,因此所有用户/访问者都将在同一进程中,因此这会对任何内容产生影响吗?

.net iis asp.net-mvc singleton static

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

ServiceStack Funq IoC更换

在AppHost类中,所有方法覆盖都使用Funq容器.我在我的ASP.NET MVC应用程序中使用Autofac(我与我的MVC应用程序并行运行SS).

  1. 有没有办法比较使用global.asax.cs中的Autofac注册,或者这是一个替代的过度杀伤?
  2. 我在AppHost中注释掉了这一行

    //ControllerBuilder.Current.SetControllerFactory(new FunqControllerFactory(container));

因为它弄乱了我的Autofac动力控制器.这足以阻止Autofac和Funq在我的应用程序中出现问题吗?或者Funq DependencyResolver在其他地方将自己设置为默认值?

asp.net-mvc servicestack

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

ASP.NET MVC jQuery自动完成HtmlHelper

我正在考虑为ASP.NET MVC编写用于jQuery自动完成连接的通用HtmlHelper,我想首先知道是否已经存在这样的东西.

你还认为写一个甚至是有意义的,因为到目前为止,即使是我自己也有4个不同的场景我必须自定义它(来自数据存储区的数据几乎总是不同的,我总是需要一些自定义显示它,有时ID是关键,有时不是)?

Ruby家伙如何做到这一点?

asp.net-mvc jquery autocomplete

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

T4命名空间和类型解析

我正在尝试创建T4模板,它将获取我的应用程序全局资源,循环遍历静态属性并创建具有const string属性的静态类,因此我将能够string通过使用强类型获取资源名称.

这就是我现在拥有的:

<#@ template debug="true" hostSpecific="true" #>
<#@ include file="EF.Utility.CS.ttinclude"#>
<#@ output extension=".cs"#>
<#@ import namespace="System" #>
<#@ import namespace="System.IO" #>
<#@ import namespace="System.Diagnostics" #>
<#@ import namespace="System.Linq" #>
<#@ import namespace="System.Collections" #>
<#@ import namespace="System.Collections.Generic" #>
<#  CodeGenerationTools code = new CodeGenerationTools(this);
    MetadataLoader loader = new MetadataLoader(this);
    CodeRegion region = new CodeRegion(this, 1);
    MetadataTools ef = new MetadataTools(this);
    string namespaceName = code.VsNamespaceSuggestion();
if (!String.IsNullOrEmpty(namespaceName))
{ #>
namespace <#=code.EscapeNamespace(namespaceName)#>
{
<#    PushIndent(CodeRegion.GetIndent(1));
} #>
    public …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc t4 resources

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

Spark VS 2010 intellisense

我正在考虑将我的一个项目(以及随后的其他项目之后)切换到Spark View Engine,但在今天的研究之后,我遇到了Visual Studio 2010缺乏Intellisense的问题.不仅如此,似乎该项目是没有定期维护.

所以我有一种感觉,我现在不应该选择Spark.然而,显然NHaml也有同样的"问题".

我知道ASP.NET MVC视图引擎比较在这里有更详细的讨论

但我仍然想你想要选择什么,或者只关注WebForms视图引擎?

asp.net-mvc viewengine spark-view-engine

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

带有 Akita 状态管理的 Angular 解析器

由于缺乏文档(守卫,解析器,路由几乎没有记录),我在秋田状态管理和使用 Angular 解析器方面苦苦挣扎,到目前为止我一直在路由中使用它(不使用状态管理时)。

我正在查看以下Gist,其中作者确实在组件内订阅,我正在尝试将其移动到解析器。

我尝试了多种变体,包括在解析器中包含以下几行并进行订阅,但没有任何效果:

this.productsService.get().subscribe();

    this.loading$ = this.productsQuery.selectLoading();

    this.products$ = this.search.valueChanges.pipe(
      startWith(''),
      switchMap(value => this.productsQuery.selectAll({
         filterBy: entity => entity.title.toLowerCase().includes(value)
      }))
    );
Run Code Online (Sandbox Code Playgroud)

rxjs angular angular-akita

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