基于枚举值渲染动作

时间:2015-09-09 10:13:42

标签: asp.net asp.net-mvc razor enums partial-views

在MVC5控制器中,我有一个ActionResult,它会根据用户的选择显示不同的报告。我这样做是没有错误的。

MainController:

    // POST: Report Init
    [HttpPost]
    public ActionResult ShowReport(ReportUserInput userInput)
    {
        return View(userInput);
    }

ShowReport.cshtml [查看文件]:

@model App.ReportUserInput

<h2>ProjectBasedReport</h2>
@if(Model.rep_type == EnumOldReportTypes.ByGender)
{
    Html.RenderAction("ByGender", Model);
}
else if (Model.rep_type == EnumOldReportTypes.ByAddress)
{
    Html.RenderAction("ByAddress", Model);
}...

这里工作正常,我只关心其他问题,如果条件如下,我怎么能打电话给他们呢?

HTML.%somefunction%

0 个答案:

没有答案