2016-12-26 2 views
0

в данных запросаMVC asp.net ядро ​​с нулевыми значениями WebAPI вызова службы проходят

enter image description here

данные JSON

enter image description here

Я не знаю, почему это передать нулевые значения апи?

Update 1

вот мой WebUI код действия

const string URLPREFIX = "api/account"; 
    [HttpPost] 
      public async Task<IActionResult> Login(LoginModel loginModel) 
      { 
       var loginFlag = false; 
       HttpResponseMessage response1 = await ServiceCall<LoginModel>.postData(URLPREFIX + "/authenticate",loginModel); 
       if (response1.IsSuccessStatusCode) 
       { 
        loginFlag = await response1.Content.ReadAsAsync<bool>(); 
       } 

       if (loginFlag) 
       { 
        return RedirectToAction("Index","Home"); 
       } 
       else 
       { 
        return View(); 
       } 

      } 

обновление 2

public class LoginModel 
    { 
     [Required] 
     [Display(Name = "Username")] 
     public string Username { get; set; } 

     [Required] 
     [DataType(DataType.Password)] 
     [Display(Name = "Password")] 
     public string Password { get; set; } 
    } 

любая попытка и ответ, спасибо

+1

Можете ли вы показать свой код запроса webapi? –

+0

Вы можете быть более конкретным? – RajSan

+1

Где код для loginmodel – CodingYoshi

ответ

1

Если вы используете JSON в качестве параметра к вашим контроллерам, используйте [formbody] в вашем веб-API. Он должен работать. Дайте мне знать, если это не сработает.

+0

Я использовал [frombody] в проекте MVC, когда он показывал пустую страницу, но используя [frombody] в проекте webApi, он работает хорошо, спасибо – RajSan