【发布时间】:2021-10-20 07:48:30
【问题描述】:
我无法在同一控制器的POST 传递的GET 方法中获取模型及其值。请在下面找到代码 sn-p。请帮我解决它。
型号:
public class country
{
public string CountryCode { get; set; }
public long? CountryId { get; set; }
}
控制器:
[HttpGet]
public async Task<ActionResult> Create()
{
return View();
}
[HttpPost]
public async Task<ActionResult> Create(Country _country)
{
var data = await checkduplicate(_country);
if (!data.status)
{
ModelState.AddModelError("Name", data.ErrorMessage);
return RedirectToAction("Edit", new {_country});
}
else
{
return RedirectToAction("Index");
}
}
public async Task<ActionResult> Edit(Country _country)
{
return View("Create", _country);
}
在这个示例中,我只给出了两个值,但实际上我有大约 8 个参数。请提出建议。我用的是razor view page。
提前致谢。
【问题讨论】:
-
请发布您尝试提交的整个视图。没有这个,没有人可以帮助你
标签: c# asp.net-mvc asp.net-mvc-4 asp.net-mvc-5