有什麼方法可以找到一個網站是否由ASP.NET
MVC
或ASP.NET
web forms
開發?
我想找到this網站開發的ASP.NET MVC
或ASP.NET
網頁表單。如何識別ASP.NET Web窗體和ASP.NET MVC網站?
2
A
回答
8
通常一個Web窗體應用程序中有幾件事情像
<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="viewStateData" />
同時還要考慮到大部分的網頁元素有
- 名字看起來像
ctl00$childControl$childControl$anyName
- ID看起來像3210
肯定會有塊這樣
<script type="text/javascript">
//<![CDATA[
var theForm = document.forms['aspnetForm'];
function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
theForm.__EVENTTARGET.value = eventTarget;
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
}
//]]>
</script>
而對於ASP.NET MVC,How do I identify an ASP.NET MVC website?
1
由於一些頁面的鏈接是aspx的網站(或至少我看到的位)是Web表單。
還要注意在一些看起來像asp.net web窗體控件(即自動生成的ID)的地方的奇怪的控制ID。
+1
這可能並不總是工作人們可以使用路由引擎將.aspx附加到路由中,以使MVC在IIS 6中工作,而無需使用通配符映射選項。我的兩個便士... – Tommy
2
該網站是Web窗體,它具有隱蔽的網頁表單ID,例如, ctl00_ctl00_ContentPlaceHolderContent_ContentPlaceHolderContentHome_rptLinkList_ctl20_aSearch
相關問題
- 1. 如何識別ASP.NET MVC網站?
- 2. ASP.NET網站 - 如何爲Web窗體網站構建Web服務
- 3. ASP.net Web窗體和Asp.net MVC安全
- 4. Asp.Net MVC識別網站通過URL
- 5. 在ASP.NET Web窗體網站中路由
- 6. MVC&ASP.Net Web窗體:Viewstate?
- 7. ASP.NET Web窗體或ASP.NET MVC框架?
- 8. 爲什麼Asp.NET MVC在Asp.NET Web窗體
- 9. asp.net Web窗體和Web API
- 10. ASP.NET MVC - 網站和Web服務交互
- 11. ASP.NET Web窗體和ASP.NET MVC中的MultiTenant體系結構
- 12. 如何判斷我的網站是否運行ASP.NET MVC或Web窗體?
- 13. 如何與asp.net MVC部署Asp.net網站
- 14. 網站導航/麪包屑使用ASP.Net Web窗體和C#
- 15. ASP.net Web窗體VS ASP.net AJAX
- 16. Asp.Net 4.0 Web窗體-Webpages.Deployment Assembly
- 17. 在ASP.NET網站上識別用戶
- 18. 使用ASP.NET MVC開發Web窗體
- 19. 從ASP.NET Web窗體轉換爲MVC
- 20. 如何識別在ASP.NET MVC 1
- 21. SignalIR和KnockoutJS在Asp.Net Web窗體
- 22. 識別登錄Cookie - Asp.Net MVC
- 23. 在asp.net網站中加載web字體
- 24. 如何識別請求來自asp.net mvc中的Web代理?
- 25. 從我的網站的aspx.cs類訪問變量! (ASP.NET Web窗體)
- 26. 其中是Visual Studio 2010中的ASP.NET Web窗體網站?
- 27. 將ASP.NET Web窗體託管爲Windows Azure網站
- 28. Visual Studio 2015 ASP.NET身份與Web窗體(不是ASP.NET MVC)
- 29. 將Silverlight MVVM遷移到ASP.NET Web窗體或ASP.NET MVC
- 30. 給路由或遷移ASP.net Web窗體到ASP.net MVC?
網站生成HTML。沒有辦法從另一個HTML告訴一個生成器。不確定。 –
可能的重複http://stackoverflow.com/questions/2551857/how-do-i-identify-an-asp-net-mvc-website –
從'ctl00_ctl00_ContentPlaceHolderContent_ContentPlaceHolderContentHome_rptLinkList_ctl04_aSearch'',它看起來像Webforms。 –