当用户点击菜单项时,我需要执行一个函数,以填充数据库表中的一些数据。
控制器中的功能示例:
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>
我测试和工作。有没有更好的解决方案来实现这个目标?
答案 0 :(得分:0)
您可以在视图中使用@Url.Action
尝试这样做
<ul>
<li>
<a href="@Url.Action("PopulateDatabase","ControllerNameHere")">MenuItem</a>
<li>
</ul>