如何从MVC 4中的视图调用控制器函数

时间:2013-03-15 10:54:48

标签: function asp.net-mvc-4 controller

当用户点击菜单项时,我需要执行一个函数,以填充数据库表中的一些数据。

控制器中的功能示例:

        public void PopulateDatabase()
        {
            Populate();
        }

如何从View中调用此函数?

编辑:

我创建了一个ActionResult方法,该方法返回一个View以通知用户数据库已成功更新,如此

    public ActionResult PopulateDatabase()
    {
        Populate();
        return View("Populate");
    }

我用

从视图中调用它
<a href="@Url.Action("PopulateDatabase", "ControllerName")" class="populate">Populate Database</a>

我测试和工作。有没有更好的解决方案来实现这个目标?

1 个答案:

答案 0 :(得分:0)

您可以在视图中使用@Url.Action尝试这样做

<ul>
    <li>
         <a href="@Url.Action("PopulateDatabase","ControllerNameHere")">MenuItem</a>
    <li>
</ul>