Asp.net mvc 3 具有搜索功能的MVC3 ActionLink

Asp.net mvc 3 具有搜索功能的MVC3 ActionLink,asp.net-mvc-3,actionlink,Asp.net Mvc 3,Actionlink,我想让搜索功能通过链接 目前,我在主页上有搜索框。它正在搜索框中工作 然而,我不知道如何将一些参数传递给控制器中的搜索方法 当我像这样编码时,控制器中的searchString是“null” 如何通过actionLink获取serachString参数 你能帮我吗?也许看起来很简单。请帮助我或建议我。谢谢 //mac.cshtml <h3>CPU Processor</h3> <ul> <li>@Html.ActionLink("Inte

我想让搜索功能通过链接

目前,我在主页上有搜索框。它正在搜索框中工作

然而,我不知道如何将一些参数传递给控制器中的搜索方法

当我像这样编码时,控制器中的searchString是“null”

如何通过actionLink获取serachString参数

你能帮我吗?也许看起来很简单。请帮助我或建议我。谢谢

//mac.cshtml

<h3>CPU Processor</h3>
<ul>
    <li>@Html.ActionLink("Intel Core i5", "Search", "Store", new { @searchString = "i5"})</li>
    <li>@Html.ActionLink("Intel Core i7", "Search", "Store", new { @searchString = "i7" })</li>
</ul>

您没有为Html.ActionLink使用正确的重载

你应该这样做

@Html.ActionLink("Intel Core i7", "Search", "Store", new { @searchString = "i7" }, null)
它经常与作为参数的“对象”混淆

顺便说一句,这种方法很危险(获取参数),如果您在LINQ2中,ToUpper方法将不起作用

@Html.ActionLink("Intel Core i7", "Search", "Store", new { @searchString = "i7" }, null)