在這樣的事情中,我該如何強制在字符串內執行@genre.Name
?如何強制執行Razor中的一段代碼
<a href="@Href("~/Store/[email protected]")">@genre.CommercialName</a>
在HTML輸出我越來越<a href="[email protected]">
,我想成才喜歡<a href="Browse?genre=Rock">
。
在這樣的事情中,我該如何強制在字符串內執行@genre.Name
?如何強制執行Razor中的一段代碼
<a href="@Href("~/Store/[email protected]")">@genre.CommercialName</a>
在HTML輸出我越來越<a href="[email protected]">
,我想成才喜歡<a href="Browse?genre=Rock">
。
這應該爲你工作:
<a href="@Href("~/Store/Browse?genre=" + @genre.Name)">@genre.CommercialName</a>
我想你要找的是:
<a href="@Href("~/Store/Browse?genre=" + genre.Name)">@genre.CommercialName</a>
爲什麼routeValues不Url.Action
<a href="@Url.Action("Browse", "Store", new { genre = genre.Name })">@genre.CommercialName</a>
放參數
沒有屬性有副作用。這是一種反模式。另外,我不認爲Razor在緩存模板中的值方面做了很多工作。如果你需要真正的幫助,你可能需要發佈更多的代碼(整個循環或者,如果,也許?) – kelloti 2012-03-04 01:54:38