问题描述
我的对象(也是模型)没有被发送回服务器。
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 (将#修改为@)