actionlink中的mvc4查询字符串

时间:2014-04-04 16:45:44

标签: asp.net-mvc-4 razor

如何使ActionLink看起来/ Book?bookType = textbook。 我试过看下面但它给出了错误"名称'教科书'在当前上下文中不存在"。我想我错过了一些重要的东西。感谢

public class BookController : Controller
{ 
        public ActionResult Index(string bookType, string sortOrder, string searchParams)
        {..}
}

查看

@Html.ActionLink("Učebnice", "Index", "Book", new { bookType = textbook })

3 个答案:

答案 0 :(得分:1)

实际上,您将链接标记的属性添加到名称bookType和教科书

<a href="/Učebnice?Length=4" booktype="textbook">Home</a>

所以如果你想传递QueryString

1-你在Qoute Mark中写了textBook - &gt; &#34;教科书&#34; 2-使用此代码;

@Html.ActionLink("Učebnice", "Index", "Book", new { bookType = "textbook" }, null)

答案 1 :(得分:0)

@Html.ActionLink("Učebnice", "Index", "Book", new { bookType = "textbook" }, null)

您需要将null添加到结尾。

答案 2 :(得分:0)

确保视图中存在textbook并添加null链接结尾。或者你可以使用

<a href="@Url.Action("Index", "Book", new { bookType = textbook })" >Učebnice</a>