- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是我的 Configure
方法来自我的 Startup
类(class)。
public void Configure(IApplicationBuilder app)
{
// Setup configuration sources
var configuration = new Configuration();
configuration.AddJsonFile("config.json");
configuration.AddEnvironmentVariables();
// Set up application services
app.UseServices(services =>
{
// Add EF services to the services container
services.AddEntityFramework()
.AddSqlServer();
// Configure DbContext
services.SetupOptions<DbContextOptions>(options =>
{
options.UseSqlServer(configuration.Get("Data:DefaultConnection:ConnectionString"));
});
// Add Identity services to the services container
services.AddIdentitySqlServer<ApplicationDbContext, ApplicationUser>()
.AddAuthentication();
// Add MVC services to the services container
services.AddMvc();
});
// Enable Browser Link support
app.UseBrowserLink();
// Add static files to the request pipeline
app.UseStaticFiles();
// Add cookie-based authentication to the request pipeline
app.UseCookieAuthentication(new CookieAuthenticationOptions
{
AuthenticationType = ClaimsIdentityOptions.DefaultAuthenticationType,
LoginPath = new PathString("/Account/Login"),
});
// Add MVC to the request pipeline
app.UseMvc(routes =>
{
routes.MapRoute(
name: "default",
template: "{controller}/{action}/{id?}",
defaults: new { controller = "Home", action = "Index" });
routes.MapRoute(
name: "api",
template: "{controller}/{id?}");
});
}
HttpConfiguration
例如,这样我就可以设置
CamelCasePropertyNamesContractResolver
,就像我在 WebApi 2 中所做的那样:
var formatterSettings = config.Formatters.JsonFormatter.SerializerSettings;
formatterSettings.Formatting = Formatting.None;
formatterSettings.ContractResolver = new CamelCasePropertyNamesContractResolver();
最佳答案
在 Beta 6 或 7 中,从 services.AddMvc() 中删除了 Configure 函数。对于 Beta 7,在 Startup.cs 中,将以下内容添加到 ConfigureServices 函数中:
services.AddMvc().AddJsonOptions(options =>
{
options.SerializerSettings.ContractResolver =
new CamelCasePropertyNamesContractResolver();
});
关于owin - 如何在 Startup.cs 中添加 CamelCasePropertyNamesContractResolver?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26393466/
我有 web api Controller ,我在 WebApiConfig 文件中使用这种配置方法,用于所有 Controller 的驼峰式封装我的结果。 var json = GlobalConf
我扩展了 Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver 并在我的 WebApi 中应用了新的解析器: pub
使用 JSON.Net,我看到了 2 种不同的方式来表示我希望我的属性以驼峰命名法序列化: CamelCaseNamingStrategy CamelCasePropertyNamesContract
我正在尝试在我的 .Net API 项目中实现 JSON 驼峰式大小写。在我的启动类中,我添加了以下几行: config.Formatters.JsonFormatter.SerializerSett
这是我的 Configure方法来自我的 Startup类(class)。 public void Configure(IApplicationBuilder app) { // Setup
当我尝试使用 CamelCasePropertyNamesContractResolver 将 TimeZoneInfo 对象转换为 JToken 时,我的单元测试失败了。没有一个属性名称是小写的。奇
我是一名优秀的程序员,十分优秀!