我希望能够选择几个框并发送与它们相关的字符串。但问题是我不知道如何捕获控制器中的值。
一个重要的问题是我不想将它绑定到模型!希望您可以帮我找到适合此图像的解决方案
cshtml文件:
@model IEnumerable<WebApplication1.Models.WikiPage>
@using (Html.BeginForm("DeletePages", "Home", FormMethod.Post))
{
<ul>
@foreach (var item in @Model)
{
<li>
@Html.CheckBox(item.Title)
@Html.Label(item.Title)
</li>
}
</ul>
<input type="submit" value="Delete pages" />
}
这是控制器中的部分。 String ...将为null,我不知道应该放在那里以捕获值
[HttpPost]
public ActionResult DeletePages(String... Titles)
{
removePages(Titles);
List<WikiPage> pages = db.WikiPages.ToList();
return View(pages);
}
希望你能帮助我!
亲切的问候
答案 0 :(得分:0)
查看:
$.ajax({
url: url,
type: "POST",
data: formData,
success: function(data) {
// Process if there is not error
},
error: function(data){
// Error in json object. Process with errors.
}
});
控制器:
@model IEnumerable<WebApplication1.Models.WikiPage>
@using (Html.BeginForm("DeletePages", "Home", FormMethod.Post))
{
<ul>
@foreach (var item in Model)
{
<li>
<label>@item.Title
<input type="checkbox" name="titles" value="@item.Title />
</label>
</li>
}
</ul>
<input type="submit" value="Delete pages" />
}