1
我试图通过一个表格值“客户ID”在MVC 4.使用Ajax.Actionlink谁能告诉我(i.e.dropdownlist选择的值),我在做什么错在这里?如何将选定的下拉列表值传递给MVC 4中的Ajax.ActionLink?
<div class="editor-label">
@Html.LabelFor(model => model.CustomerID, "Customer Name")
</div>
<div class="editor-field">
@Html.DropDownListFor(model => model.CustomerID, Model.CustomersList, "-- Select --")
@Html.ValidationMessageFor(model => model.CustomerID)
</div>
<div id="ApptsForSelectedDate">
@Ajax.ActionLink("Click here to view appointments",
"AppointmentsList",
new {id = Model.CustomerID},
new AjaxOptions
{
UpdateTargetId = "ApptsForSelectedDate",
HttpMethod = "GET",
InsertionMode = InsertionMode.Replace,
LoadingElementId = "progress"
}
)
</div>
<div id="progress">
<img src="../../Images/ajax-loader.gif" alt="loader image" />
</div>
我控制器的方法是这样的:
public PartialViewResult AppointmentsList(int id)
{ ... }
谢谢Darrin!我试过你的代码,它工作。你这么好! – rk1962