我開始使用Asp.net MVC。建議使用<%
和%>
標籤將源代碼嵌入到HTML中,因爲它更易於閱讀。如何在構建時驗證在<% and %>括號內的aspx文件之間包含的所有代碼?
不幸的是,雖然Visual Studio在編譯時無法檢測到代碼中的任何錯誤。這是一件非常糟糕的事情。
例如:
<body>
<form action="LogOn.aspx">
<div>
<div><label for="txtLogOn_UserName"><%= LogOnView.UserName %> :</label></div>
<div><%= Html.TextBox("txtLogOn_UserName")%></div>
</div>
</form>
</body>
我如何可以肯定的是LogOnView.UserName
是一個有效的聲明?作爲代碼類似於JS代碼的類比;你不知道在運行之前是否會出現錯誤。
一個可能的解決方案可能是創建一個測試項目,但我不喜歡這個想法,我不認爲我應該被迫創建一個測試項目來解決這個問題。
注意:如果使用代碼隱藏編碼風格,則不會發生此問題。
我不保證ASP.NET編譯工具可以幫我解決這個問題。 – 2009-08-06 09:10:38
ASP文件中的C#代碼不等於JS文件中的JS。 – 2009-08-06 09:16:28
我的意思是保持術語。 – 2009-08-06 10:36:30