2010-11-17 40 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