1
我是網絡編程和MVC的新手。我已經搜索了2天,無法解決這個問題。無法從視圖返回視圖模型,模型屬性返回就好了
- 如果我嘗試返回模型類的集合。在 控制器中,我收到一個空集合。
- 如果我嘗試返回模型的一個實例,我會在 控制器中收到
null
。 - 如果我嘗試從模型中返回一個屬性,則所有內容都將以 的預期值運行。
理想我想返回當前的 「項目」
我的模型
public class Images
{
private string name;
public string Name
{
get { return name; }
set { name = value; }
}
控制器不工作
public void Commit(Images inI)
{
Debug.WriteLine((inI == null).ToString());
}
控制器不工作
public void Commit(string Name)
{
Debug.WriteLine(Name);
}
查看
@model IEnumerable<testweb.Models.Images>
....
@using (Html.BeginForm("Commit", "Images", FormMethod.Post))
{
<table class="table">
@foreach (var item in Model)
{
<tr>
<td>@Html.DisplayFor(modelItem => item.Name)</td>
// Does Not work
<td>@Html.ActionLink("Commit", "Commit", new { inI = item })</td>
// Does as expected
<td>@Html.ActionLink("Commit", "Commit", new { Name = item.Name })</td>
</tr>
}
</table>
}