ActionFor MVC3中的EditorFor参数

时间:2012-08-23 16:03:55

标签: asp.net-mvc-3

在找出问题时遇到一些麻烦。

我有一个动作:

public ActionResult FareTypeSelector(SearchTypes searchType, SearchSource searchSource)
        {
            IFareTypeOptionsRepository fareTypeOptionRespoitory = new FareTypeOptionsRepository();

            FareTypeOptions fareTypeOptions = fareTypeOptionRespoitory.GetFareTypeOptions(searchSource, searchType, _authentication.UserLoggedIn.CallCentreUser, _authentication.UserLoggedIn.AgencyProfile.BranchCode);
            return View();
        }

我创建了'编辑器',即 EditorTemplates 中名为 FareTypeSelector.cshtml 的文件。

我想将我的编辑器绑定到包含编辑器的页面模型的属性。但我也希望将一些参数传递给我的行动,即(SearchTypes searchType, SearchSource searchSource)。这个想法是编辑器中显示的数据是基于传入的信息。现在我无法弄清楚是否:

  1. 这可能吗?
  2. 了解主视图中所需的标记以进行渲染 这个,传递参数并将得到的选定值绑定到主模型中?
  3. 事先提前

1 个答案:

答案 0 :(得分:1)

EditorTemplates用于模型中的数据项,而不是Action方法。它们仅在您的视图中用于渲染特定模型(或模型的成员)