2010-11-17 27 views
1

我在主頁中有一個複選框「< = Html.CheckBox(」Sample「,」1「)%>示例」我的應用程序中有3個選項卡(Home,About,Product )。當我檢查複選框時,我應該被重定向到產品頁面。這個怎麼做。MVC2中的頁面重定向

回答

1

怎麼樣他:

<% using (Html.BeginForm("Redirect", "Home", FormMethod.Post, new { id = "chksSubmit" })) %> 
<%{ %> 
     <%: Html.CheckBox("CheckNow", new { onclick = "javascript:document.getElementById('chksSubmit').submit();" })%> 
<% }%> 

在控制器:

public ActionResult Redirect() 
    { 
     return RedirectToAction("Home"); 
    } 
+0

其工作正常..在這裏你提到了複選框文本..(即ChkYes或ChkNo 0) – RobinHood 2010-11-17 10:05:04

+0

我得到了文字部分...非常感謝 – RobinHood 2010-11-17 10:17:29

+0

<%:Html.CheckBox(「CheckNow」 ,new {onclick =「javascript:document.getElementById('chksSubmit1')。submit();」})%> RobinHood 2010-11-17 10:18:55

1

你可以嘗試

<%=Html.CheckBox("Sample","1", new {onclick="location='"+Url.Action("Product")+"'")%> 
+0

我不能抽到單擊屬性...」 <%= Html.CheckBox(「Sample」,「1」,(onClick =「location ='」+ Url.Action(「Product」)+「'」)%>「 – RobinHood 2010-11-17 09:38:49

+0

您遺漏了* new {*聲明。 – 2010-11-17 09:42:15

+0

<%= Html.CheckBox(「Sample」,「1」,new {onClick =「location ='」+ Url.Action(「Product」)+「'」})%> .....這也是顯示錯誤.. – RobinHood 2010-11-17 09:59:01