0
我有包含以下代碼的控制器的.NET核心ASP.NET web應用程序:ASP.NET Web App控制器,如何處理錯誤?
public async Task<IActionResult> Index(ConfigurationViewModel viewModel)
{
if (ModelState.IsValid)
{
// Update
var configurationClient = new ConfigurationClient();
HttpResponseMessage response = await configurationClient.SetConfigurationValuesAsync(...);
if (!response.IsSuccessStatusCode)
{
// How to report back to user?
}
}
return View(viewModel);
}
上面的代碼調用Web API,並且可以返回錯誤。
應該如何在代碼中處理這些錯誤?
您提供的代碼中是否缺少某些內容?我無法看到任何報告任何錯誤。 – OlavT
yup裏面的if(!response.IsSuccessStatusCode)如果你只是返回視圖與視圖模型然後modelstate錯誤將自動顯示在視圖中使用驗證標籤 –
是的,但錯誤不是由於驗證錯誤。這是從HTTP請求返回的錯誤代碼。 – OlavT