小编Tra*_*vis的帖子

Visual Studio 2013更改现有项目的身份验证

如果我在Visual Studio 2013中有现有项目,如何更改身份验证?在新项目设置期间,有一个"更改身份验证"按钮,但我找不到现有项目的等效项.

.net asp.net authentication visual-studio-2013

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

在.NET MVC中建模绑定Accept头的最简洁方法

我正在.NET MVC 3中实现REST层.我正在寻找一种干净的方法来获取Accept标头以确定我是否应该返回Json或Xml.

我也希望能够用一个GET参数来欺骗这个头来进行调试(我希望这也可以坚持生产).

这是我目前正在检测到的方式:

if (Request.AcceptTypes.Contains("application/json") || Request.Url.Query.Contains("application/json"))
Run Code Online (Sandbox Code Playgroud)

这是我的控制器代码中唯一直接触及Request对象的地方.我想要一种更清晰,更可测试的方式来阅读它.我理想的解决方案是控制器上的参数.

我尝试了几个关键字来查看默认的模型绑定器是否会接收它,但我尝试过没有尝试过.

那么获取这些信息的最简洁方法是什么?自定义模型绑定器?你能提供一个例子吗?

c# json model-binding asp.net-mvc-3

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