2012-03-04 73 views
2

在這樣的事情中,我該如何強制在字符串內執行@genre.Name如何強制執行Razor中的一段代碼

<a href="@Href("~/Store/[email protected]")">@genre.CommercialName</a> 

在HTML輸出我越來越<a href="[email protected]">,我想成才喜歡<a href="Browse?genre=Rock">

+0

沒有屬性有副作用。這是一種反模式。另外,我不認爲Razor在緩存模板中的值方面做了很多工作。如果你需要真正的幫助,你可能需要發佈更多的代碼(整個循環或者,如果,也許?) – kelloti 2012-03-04 01:54:38

回答

1

這應該爲你工作:

<a href="@Href("~/Store/Browse?genre=" + @genre.Name)">@genre.CommercialName</a> 
1

我想你要找的是:

<a href="@Href("~/Store/Browse?genre=" + genre.Name)">@genre.CommercialName</a> 
1

爲什麼routeValues不Url.Action

<a href="@Url.Action("Browse", "Store", new { genre = genre.Name })">@genre.CommercialName</a> 

放參數