Я новичок в Asp.net и застрял в проблеме, вот мой код: Это моя форма:
Я хочу передать поле формы SectionName в качестве параметра для вызова метода Controller.
<div class="row">
<div class="col-sm-3">
@Html.LabelFor(m => m.SectionName)
@Html.DropDownListFor(model => model.SectionName, new SelectList(" "), "--Select Section--", new { @class = "form-control" })
</div>
<div class="col-sm-3">
<div class="editor-lable">@Html.LabelFor(m => m.Date)</div>
<div class="editor-field">@Html.EditorFor(m => m.Date)</div>
</div>
@*<div class="col-sm-3">
<div class="editor-lable">@Html.LabelFor(m => m.AllPresent)</div>
<div class="checkbox">@Html.EditorFor(m => m.AllPresent)</div>
</div>*@
<div class="row">
<div class="col-md-10">
<input type="submit" id="onClick" value="Submit" class="btn btn-primary" />
</div>
</div>
@foreach (var item in Attendances)
{
@Ajax.ActionLink(item.SectionName, "AttendanceDetail", "Faculty", new { sectionName = Model.SectionName },
new AjaxOptions() { UpdateTargetId = "p1" })
}
</div>
И это мой метод управления:
[HttpGet]
public ActionResult AttendanceDetail(GetStudentAttendance_Result model, string sectionName)
{
GetStudentAttendance_Result at = new GetStudentAttendance_Result() {
AttendanceDetail = model.AttendanceDetail,
Name = model.Name,
RollNo = model.RollNo,
Present = model.Present,
StudentId = model.StudentId,
AttendanceId = model.AttendanceId
};
if (sectionName == null) {
return View(at);
} else {
var atten = Db.GetStudentAttendance(sectionName);
return PartialView("AttendanceDetail", atten);
}
}
Пожалуйста, помогите мне сделать это!Спасибо!