我按照这个例子,使N至N关系如何获取视图的文本框?在我的控制器
它做工精细,但对于N到N的关系与有效载荷到数据库中,我找出我可以做[HTTPGET]并显示我想要显示的视图,但现在我想知道如何获得我在视图中的文本框,我可以在我的控制器中看到复选框(请参阅下面的操作),这是我的视图,所以我的问题将如何获得文本框?在我的每个复选框的控制器?
@using (Html.BeginForm("AgregarEmpresas", "Empleado"))
{
<fieldset>
<div class="editor-field">
<table>
<tr>
@{
int cnt = 0;
List<ITCOrganigrama.ViewModel.AsignarEmpresa> empresas = ViewBag.Empresas;
foreach (var empresa in empresas)
{
if (cnt++ % 5 == 0) {
@: </tr> <tr>
}
@: <td>
<input type="checkbox"
name="selectedEmpresa"
value="@empresa.EmpresaId"
@(Html.Raw(empresa.Assigned ? "checked=\"checked\"" : "")) />
@empresa.Nombre
<div>
@Html.LabelFor(model => empresa.cargo)
@Html.TextBoxFor(model => empresa.cargo, new { style = "width: 150px;" })
@Html.ValidationMessageFor(model => empresa.cargo)
</div>
@:</td>
}
@: </tr>
}
</table>
</div>
<p>
<input type="submit" value="Agregar" />
</p>
</fieldset>
}
在那里我得到chekbox行动
[HttpPost]
public ActionResult AgregarEmpresas(int? id, FormCollection formCollection, string[] selectedEmpresa)
{
}
我最后的观点: http://s3.subirimagenes.com:81/otros/previo/thump_7406511add1.jpg http://www.subirimagenes.com/otros-add1-7406511.html
编辑:
ViewModel类
public class AsignarEmpresa
{
public int EmpresaId { get; set; }
public string Nombre { get; set; }
public string cargo { get; set; }
public bool Assigned { get; set; }
}
一个在我的行动中,我得到空empresaTextBox 我在我的viewmodel有一个类与布尔和字符串 – 2012-02-06 18:33:03