我正在研究ASP.NET MVC 4'项目。我有一个带下拉菜单的部分和一个按钮,您可以从下拉列表中选择一个操作,然后单击按钮执行该操作。此功能在某种程度上与特定视图分开,因此我不想使用视图模型传递下拉列表的值,而是我想知道它是否可能(以及好主意)以某种方式提取整个逻辑,只需在视图上调用一些方法来渲染下拉和按钮。
现在我在视图和控制器中考虑@{Html.RenderAction("Action")}}
,如:
public async Task<Dictionary<int, string>> Actions(string batchId)
{
//try with hardcoded values first
Dictionary<int, string> operations = new Dictionary<int, string>();
operations.Add(1, "Retry");
operations.Add(2, "Reject");
return operations;
}
嗯,这是非常基本的,因为我真的不知道如何在这里撰写下拉菜单。当我调用@{Html.RenderAction("Action")}}
时,我已准备好值了。我希望通过调用RenderAction