2010-02-20 19 views
1

如果我把這樣的:如何使VisualStudio intellisense在強類型視圖的html屬性中工作?

<%=Model.Project.Id %> 

在一個強類型的視圖的身體,我得到充分的智能感知我的模型。

但是,如果我把:

<a href="/Projects/Edit/<%=Model.Project.Id %>"> 

隨着劇本被一個HTML屬性中寫入(在這種情況下,在href =「」屬性),智能感知不起作用。

我想這是VisualStudio的限制,但它似乎是一個非常普遍的任務,應該能夠工作。有沒有解決這個問題?我的VisualStudio版本有問題嗎?

回答

2

智能感知可能在文本塊(雙引號之間)中不活動,這是完全正常的。

但是我從來沒有用Visual Studio來開發asp.net應用程序,所以我不能告訴你它是如何修復它,但我有一個想法。

Reshaper是.net應用程序的強大工具。它支持asp.net,並可能做你需要的。你應該試試 !

+0

會檢查出Reshaper並報告回來,理想情況下VS會自然提供。 – 2010-02-21 03:58:34

+0

我已經將答覆標記爲答案,因爲它似乎是現實。如果有人想出解決方案,我會改變答案。 – 2010-02-22 13:43:49

1

你可以強制IntelliSense顯示嗎?我認爲標準的捷徑是CTRL +空格?

+0

剛剛嘗試過,它確實強制智能感知,但不是在預期的上下文中,即它顯示了一個文件列表來填充href屬性,而不是模型屬性,例如, Model.Project。[Intellisense here]。 我認爲這個問題可能是VS不適用於asp.net MVC常見的行爲。 – 2010-02-21 03:57:34

相關問題