【发布时间】:2014-09-09 11:12:39
【问题描述】:
我创建了一个 HTML 页面,比如 SomePage.Html,我希望每当我访问这个页面时,都应该调用一个方法。
假设我创建了一个控制器 DefautController 并且它有一个名为 - Get() 的方法,那么每当我访问“../SomePage.Html”时,应该引发这个“Get()”。
SomePage.Html :-
<!DOCTYPE html>
<html>
<head>
<title>Test</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript">
function codeAddress() {
alert('ok');
}
</script>
</head>
<body onload="codeAddress();">
</body>
</html>
默认控制器:-
public class DefaultController : Controller
{
// GET: Default
public ActionResult Index()
{
return View();
}
[System.Web.Http.HttpGet]
public IHttpActionResult Get()
{
}
}
我该怎么做。我对此非常天真 - WebApi/Asp.net 的事情。谢谢:)
【问题讨论】:
-
您应该使用
PageMethods或Ajax Get/Post调用,您可以从html页面调用方法背后的代码。
标签: c# html asp.net .net asp.net-web-api