这是我的代码Rest服务代码:
ValueError: arrays must all be same length
Ad这是我的模型课:
public class UsersController : ApiController
{
private TradeFinancesDBEntities db = new TradeFinancesDBEntities();
// POST: api/Demo
[System.Web.Http.HttpPost]
[System.Web.Http.Route("api/Users/Login")]
public IHttpActionResult Login(Credential user)
{
if (!ModelState.IsValid)
{
return BadRequest(ModelState);
}
var log = db.tf_company_users.Where(x => x.Username == user.UserName && x.tf_password.Password_name == user.PassWord && x.tf_password.IsActive == "Y" && x.tf_company.Company_name == user.CompanyName).FirstOrDefault();
if (log != null)
{
return Ok(true);
}
return Ok(log);
}
这是我的Routeconfig:
{
public class Credential
{
public string CompanyName { get; set; }
public string UserName { get; set; }
public string PassWord { get; set; }
}
}
这是我的WebApiConfig: 公共静态类WebApiConfig { 公共静态无效寄存器(HttpConfiguration配置) { // Web API配置和服务
public class RouteConfig
{
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
}
}
现在,当我尝试在PostMan中进行测试时,找不到404。我错过了什么吗?