Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何识别ASP.NET web表单和ASP.NET MVC网站?_Asp.net_Asp.net Mvc - Fatal编程技术网

如何识别ASP.NET web表单和ASP.NET MVC网站?

如何识别ASP.NET web表单和ASP.NET MVC网站?,asp.net,asp.net-mvc,Asp.net,Asp.net Mvc,有没有办法找到一个网站是由ASP.NETMVC还是ASP.NETweb表单开发的? 我想知道由ASP.NET MVC或ASP.NETweb表单开发的站点。由于某些页面的链接是aspx的,所以该站点(或至少我查看的部分)是web表单 另请注意,有些地方的奇怪控件ID看起来像asp.net web forms控件(即自动生成的ID)。该站点是web forms,它具有指示web Form ID,例如,ctl00\u ctl00\u contentplaceholder content\u cont

有没有办法找到一个网站是由
ASP.NET
MVC
还是
ASP.NET
web表单
开发的?

我想知道由
ASP.NET MVC
ASP.NET
web表单开发的站点。

由于某些页面的链接是aspx的,所以该站点(或至少我查看的部分)是web表单


另请注意,有些地方的奇怪控件ID看起来像asp.net web forms控件(即自动生成的ID)。

该站点是web forms,它具有指示web Form ID,例如,
ctl00\u ctl00\u contentplaceholder content\u contentplaceholder contenthome\u rptLinkList\u ctl20\u aSearch

通常,网络表单应用程序只有以下几项

也要考虑到页面中的大多数元素

  • 名称看起来像
    ctl00$childControl$childControl$anyName
  • ID看起来像
    ctl00\u childControl\u childControl\u anyName
肯定会有这样的街区

<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,

网站生成HTML。无法区分HTML的一个生成器和另一个生成器。不确定。可能与
ctl00\u ctl00\u contentplaceholder content\u contentplaceholder contenthome\u rptLinkList\u ctl04\u aSearch重复“
,它看起来像Webforms。这可能并不总是有效。人们可以使用路由引擎将.aspx附加到路由中,以使MVC在IIS 6中工作,而无需使用通配符映射选项。我的2便士。。。