【发布时间】:2012-09-01 08:50:26
【问题描述】:
我使用 Javascript yes no window 制作我最喜欢的产品。单击是按钮时,产品将获得我最喜欢的并刷新背景页面。我在控制器中有 MakeMyFavorite 操作,但每次调用都会返回 same 结果。
public ActionResult MakeMyFavorite( int id )
{
....
return RedirectToAction( "Details", "Product", product );
}
和 Javascript:
<script language="JavaScript" type="text/javascript">
function confirmFavorite() {
if (confirm("Are you sure make favorite?")) {
document.location.reload(true);
return true;
} else {
return false;
}
}
</script>
和链接:
<a href="@Html.Action ( "MakeMyFavorite", "Product", new { id = item.ID } )"
onclick = "return confirmFavorite()"> Make Favorite </a>
我在网站的不同位置(详细信息、索引和其他视图)使用收藏链接。单击链接时,产品被收藏,页面刷新,但始终打开详细信息视图。
我在控制器中将ActionResult 更改为void,但从未打开,因为没有返回视图。
我该怎么办,在网站的不同页面,当我点击收藏链接时,产品被收藏了,但背景页面没有改变?保持当前视图。 (抱歉英语不好)
【问题讨论】:
-
确认收藏时是否要导航不同的视图?
-
不,我想在确认收藏后保持当前视图。
标签: javascript jquery asp.net-mvc-3 jquery-events