-1

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

控制器中的功能示例:

        public void PopulateDatabase()
        {
            Populate();
        }

如何从视图中调用此函数?

编辑:

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

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

我从视图中调用它

<a href="@Url.Action("PopulateDatabase", "ControllerName")" class="populate">Populate Database</a>

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

4

1 回答 1

0

@Url.Action你可以在你的视图中尝试这样

<ul>
    <li>
         <a href="@Url.Action("PopulateDatabase","ControllerNameHere")">MenuItem</a>
    <li>
</ul>
于 2013-03-15T11:05:38.580 回答