如何解决ASP.Net Core 3.1 嵌套模型未回发
我的对象(也是模型)没有被发送回服务器。
HomeController.cs Snippet,这是初始加载,工作正常
public IActionResult AddCharacter()
{
CharacterModel character = new CharacterModel();
character.Servers = ServerController.GetServers();
return View("AddCharacter",character);
}
发布操作:
[HttpPost]
[ValidateAntiForgeryToken]
public IActionResult AddCharacter(CharacterModel character)
{
if (ModelState.IsValid)
{
return RedirectToAction("Characters");
}
return View(character);
}
这是服务器选择的表单组,第一次填充。
<div class="form-group">
<label asp-for="Server">Server</label>
@Html.DropDownListFor(m => m.Server,new SelectList(Model.Servers,"Id","Name",Model.Server),"-- Select Server --",new { @class = "form-control" })
<span asp-validation-for="Server" class="text-danger"></span>
</div>
表单提交
<div class="form-group">
input type="submit" value="Create" class="btn btn-primary" formaction="AddCharacter" />
<input type="submit" value="Cancel" class="btn btn-danger" formaction="CancelAddCharacter" formnovalidate />
</div>
这是在post函数inspect中,一切都是空的,这是一个模型
我不明白为什么这不起作用,我在 html 方面缺少什么来发回数据。这是传下来的初始模型,你可以看到帖子里的东西都变成了空。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。