C# ASP.NET MVC按钮未触发导航

C# ASP.NET MVC按钮未触发导航,c#,asp.net-mvc,razor,navigation,C#,Asp.net Mvc,Razor,Navigation,我最近在学习ASP.NETMVC。我正在尝试设置屏幕之间的导航,如下所示 HomeController.cs public class HomeController : Controller { public ActionResult Welcome(string newId) { ViewBag.Message = "Welcome to my shop."; return View(); } } 欢迎使用.cshtml

我最近在学习ASP.NETMVC。我正在尝试设置屏幕之间的导航,如下所示

HomeController.cs

public class HomeController : Controller
{       
    public ActionResult Welcome(string newId)
    {
        ViewBag.Message = "Welcome to my shop.";
        return View();
    }
}
欢迎使用.cshtml

@{
    Layout = "~/Views/Shared/_Layout.cshtml";
}

@using (Html.BeginForm())
{
    <h1>The shoppee</h1>    
    <input type="button" title="Cart" value="Shop Items" onclick="window.location.href='@Url.Action("SelectItems", "Cart") %>'" />
}

只需删除url末尾的
%>
。还有,你为什么要把那个按钮放在表单里?我知道它会很蹩脚。但没想到会这么差劲。谢谢你,伙计。表单不是必需的,因为它只是一个重定向,只是为了让它工作。使用链接(
@Html.ActionLink(…)
)并将其样式设置为按钮要容易得多
http://localhost:portnumber/Cart/SelectItems