【发布时间】:2018-02-25 14:29:52
【问题描述】:
我在 Mac 中使用 VSCode 创建 MVC。
参数“new { question = @Model }”不应该将值从视图传递到控制器?
查看代码:
@model ProblemsV4.Models.ProblemModel
<h2>New Solution</h2>
@using(Html.BeginForm("SaveSolution", "Problem", new { problem = @Model }, FormMethod.Get))
{
<label>Solution: </label>
<input type="text" name="solution" /><br/><br/>
<input type="submit" value="Save"/>
}
控制器代码:
public IActionResult SaveSolution(ProblemModel problemModel, string solution)
{
SolutionModel model = new SolutionModel();
model.Solution = solution;
ProblemBC bc = new ProblemBC();
bc.AddSolution(model);
List<ProblemModel> models = bc.ListAll();
ViewBag.Message = "Solução inserida com sucesso";
return View("Index", models);
}
【问题讨论】:
标签: asp.net-mvc macos view controller visual-studio-code