运行 这个控制器和 javascript 我应用程序后台的代码 asp.net mvc
run this controller and javascript code in background of my application asp.net mvc
控制器
[HttpGet]
public async Task<ActionResult> getdeviceDATA()
{
return View();
}
[HttpGet]
public JsonResult GetRandomValue()
{
var model = new dummyData();
var dataString = "";
var eventData = TwinDeviceController.getdeviceData();
if (eventData != null)
{
dataString = Encoding.UTF8.GetString(eventData.GetBytes());
var enqueuedTime = eventData.EnqueuedTimeUtc.ToLocalTime();
Task.Delay(1000).Wait();
}
//Task.Delay(2000).Wait();
return Json(dataString, JsonRequestBehavior.AllowGet);
}
JavaScript
<script type="text/javascript">
var someRootPath = "@Url.Content("~")";
(function randomGenerator() {
$.ajax({
url: someRootPath + 'TestBlob/GetRandomValue',
success: function (data) {
// $('#pValue').html(data.someValue);
$('#alltext').append(data);
},
complete: function () {
setTimeout(randomGenerator, 1000);
}
});
})();
</script>
我在哪里可以使用这个脚本,以便它在后台轻松工作。当从设备获取新数据时,我想使用此代码自动将数据从设备发送到 azure hub。我会很容易地设法在 blob azure 中上传数据,但在这里我遇到了新数据如何自动发送到 blob 并在 5 秒时间间隔后调用 API 的问题。
在我的应用程序布局中使用了此 javascript 代码
<script type="text/javascript">
$(document).ready(function () {
var someRootPath = "@Url.Content("~")";
(function randomGenerator() {
$.ajax({
type: "GET",
url: "/api/.....",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
// $('#pValue').html(data.someValue);
},
complete: function () {
setTimeout(randomGenerator, 1000);
}
});
})();
});
</script>
控制器
[HttpGet]
public async Task<ActionResult> getdeviceDATA()
{
return View();
}
[HttpGet]
public JsonResult GetRandomValue()
{
var model = new dummyData();
var dataString = "";
var eventData = TwinDeviceController.getdeviceData();
if (eventData != null)
{
dataString = Encoding.UTF8.GetString(eventData.GetBytes());
var enqueuedTime = eventData.EnqueuedTimeUtc.ToLocalTime();
Task.Delay(1000).Wait();
}
//Task.Delay(2000).Wait();
return Json(dataString, JsonRequestBehavior.AllowGet);
}
JavaScript
<script type="text/javascript">
var someRootPath = "@Url.Content("~")";
(function randomGenerator() {
$.ajax({
url: someRootPath + 'TestBlob/GetRandomValue',
success: function (data) {
// $('#pValue').html(data.someValue);
$('#alltext').append(data);
},
complete: function () {
setTimeout(randomGenerator, 1000);
}
});
})();
</script>
我在哪里可以使用这个脚本,以便它在后台轻松工作。当从设备获取新数据时,我想使用此代码自动将数据从设备发送到 azure hub。我会很容易地设法在 blob azure 中上传数据,但在这里我遇到了新数据如何自动发送到 blob 并在 5 秒时间间隔后调用 API 的问题。
在我的应用程序布局中使用了此 javascript 代码
<script type="text/javascript">
$(document).ready(function () {
var someRootPath = "@Url.Content("~")";
(function randomGenerator() {
$.ajax({
type: "GET",
url: "/api/.....",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
// $('#pValue').html(data.someValue);
},
complete: function () {
setTimeout(randomGenerator, 1000);
}
});
})();
});
</script>