【发布时间】:2015-12-05 14:36:12
【问题描述】:
我有两个字段的反馈表:合作伙伴的项目名称和姓氏。第一个字段是正确的(项目名称),但是我想要第二个字段的姓氏,名字+姓氏+电子邮件,怎么做?目前只有姓氏,但我可以为不同的合作伙伴提供多个姓氏。以下是我如何创建此表单的代码示例。
在我的feedbackController的create方法中:
ViewBag.project_id = new SelectList(db.Projects.Where(p => p.project_id == project_id), "project_id", "name");
ViewBag.Id = new SelectList(db.Users_projects.Where(p => p.project_id == project_id && p.project_role == "partner").Select(up => new { up.AspNetUsers.FirstName,up.AspNetUsers.LastName, up.AspNetUsers.Id }), "Id", "LastName");
这是我对如何呈现此表单的看法:
<div class="form-horizontal">
<h4></h4>
<hr />
@Html.ValidationSummary(true, "", new { @class = "text-danger" })
<div class="form-group">
@Html.LabelFor(model => model.project_id, "Project: ", htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.DropDownList("project_id", null, htmlAttributes: new { @class = "form-control" })
@Html.ValidationMessageFor(model => model.project_id, "", new { @class = "text-danger" })
</div>
</div>
<div class="form-group">
@Html.LabelFor(model => model.Id, " For partner : ", htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.DropDownList("Id", null, htmlAttributes: new { @class = "form-control" })
@Html.ValidationMessageFor(model => model.Id, "", new { @class = "text-danger" })
</div>
</div>
<div class="form-group">
<div class="col-md-offset-2 col-md-10">
<input type="submit" value="Create" class="btn btn-default" />
</div>
</div>
</div>
【问题讨论】:
标签: c# asp.net asp.net-mvc