2009-07-21 103 views
1

我對Asp.net MVC中的一些問題有一些疑問,這些問題仍然讓我感到困惑。關於Asp.net MVC的一些問題

a。當我應該使用<%= %>以及當我使用這個<%%>(這個似乎最後需要一個分號)時,我仍然感到困惑。

灣我如何在VS2008中解決這個問題?當我作出局部視圖,並開始鍵入說<%= intellisense假定我的意思是這個<%@ Assembly= %>並插入。

真的很煩人,鍵入部分視圖文件。

c。我沒有得到ActionResult, ViewResultPartialViewResult之間的差異。 ActionResult似乎能夠返回所有這些類型的結果。那麼爲什麼要使用其他的? d)。我記得另一個:我知道什麼時候做web形式很多人喜歡用IIS來連接網站,因爲服務器控件和內容可以使用內置的Visual Studio事物(Cassi?)呈現不同。

這樣,當你上傳你的網站到服務器託管網站,你沒有有很多問題。這是建議用Asp.net MVC嗎?

由於

+0

相關:HTTP:/ /stackoverflow.com/questions/115159/when-should-i-use-and-in-asp-net-controls – Cherian 2009-07-21 07:28:50

回答

1

<% %>聲明一個代碼塊。你可以在代碼塊中做什麼與函數的主體類似。您可以擁有多個語句,並且在C#中,每個語句都應以分號結尾。 <%= expression %>相當於<% Response.Write(expression); %>,所以將分號放在那裏是無效的。

我不認爲智能感知問題有一個簡單的解決方法。

是的,實際上,ActionResult是其他類型結果ASP.NET MVC的基類。如果您的操作方法返回類型爲ActionResult,則可以從中返回任何類型的結果。 ASP.NET MVC使用返回的對象來查看它應該如何生成響應。