我是ASP.NETMVC的新手.我有一个索引页,从数据库中拉出3个随机值并显示它们.我在该页面上还有一个按钮,我想要随机化返回值并显示它们.我try 将按钮放入视图中
<a href='@Url.Action("randButton","Home")' class="btn btn-primary">Randomize</a>
这种方法非常接近给我想要的结果,但问题是,在生产中,当它重定向到randButton页面时,我能够刷新页面,所有随机代码都会再次触发.我想让它在按钮被点击时随机化,而不是在从浏览器刷新页面时随机化.
索引控制器:
public IActionResult Index()
{
if (checkDate())
{
setSelections();
}
FetchData();
return View(restaurants);
}
public IActionResult randButton()
{
resetSelections();
setSelections();
FetchData();
return View("Index", restaurants);
}
我还try 将返回值从index复制到RandButton.
如有需要,我很乐意提供进一步的信息.