2012-05-19 14 views
0

如何訪問父容器以便在Html Helper方法中更改其CSS?MVC3 Html幫助器方法訪問父容器?

我知道如何返回Html,但我不知道是否有可能在Html Helpers實際上應該呈現Html時訪問父容器,而不是更改現有的標記。

如果沒有,我怎麼能添加HtmlStrings在一起,就像:

var htmlstring = htmlHelper.ActionLink(linkText, actionName, controllerName); 
return new HtmlString("<li>") + htmlstring + new HtmlString("</li>"); 

有什麼建議?謝謝。

+0

什麼?你期待的最終結果是什麼? –

+0

@CDSmith我試圖「突出顯示」當前標籤,現在我已經改變了鏈接CSS,但我需要它改變LI CSS。我想過使用jQuery,但我覺得這不是正確的解決方案。 –

+0

不知道爲什麼你會覺得這不是正確的解決方案...修改DOM元素正是jquery的用途。 –

回答

0

中添加HTML字符串連接在一起或者說ActionLink的和文字使用:

關於使用jQuery來修改DOM
new HtmlString("<li>" + 
       htmlHelper.ActionLink(linkText, actionName, controllerName) 
       + "</li>");