我有一个Web门户,解析API,到一个Web URL,它通过JSON.
此数据使用图表配置,我们当前正在使用flot.js
hourlyData的代码已经存在并插入到json图表中.
我正在尝试为每月和每年重新创建这个.
hourlyData的当前代码如下所示:
List<dynamic> hourlyData = new List<dynamic>();
DateTime hourIterator = StartDate.Value;
while (hourIterator.Hour <= ddvm.CurrentHour)
{
if (ddvm.HourlyPaymentTotal != null && ddvm.HourlyPaymentTotal.Count() > 0 )
{
HourlyPaymentTotalModel hour = ddvm.HourlyPaymentTotal.FirstOrDefault(hpt => hpt.DateTimeStamp == hourIterator);
if (hour == null) { hour = new HourlyPaymentTotalModel() { DateTimeStamp = hourIterator }; };
hourlyData.Add(new List<dynamic> {hourIterator.Hour,
hour.Amount,
new { tooltip = String.Format("{0} : {1}", hour.Count, hour.Amount.ToString("C")) } });
}
hourIterator = hourIterator.AddHours(1);
}
ddvm.GraphData.LineChart_HourlyTotal.Add(new
{
data = hourlyData,
color = …Run Code Online (Sandbox Code Playgroud) 我创建了一个使用1个视图成功运行的视图
@model IEnumerable<string>
<ul>
@foreach (var fName in Model)
{
var name = fName;
var link = @Url.Content("~/Content/archives/mgamm/") + name.Replace(" ", "%20");
<li style="list-style:none; font-size:1.2em;">
<a href="@link">@name</a>
</li>
}
</ul>
@if (User.IsInRole("admin"))
{
<div>
@using (Html.BeginForm("Index", "Archives", FormMethod.Post, new { enctype = "multipart/form-data" }))
{
<input type="File" name="file" id="file" value="Choose File" />
<button type="submit">Upload</button>
}
</div>
}
Run Code Online (Sandbox Code Playgroud)
带控制器
namespace plantationmvc.Controllers
{
public class ArchivesController : Controller
{
//
// GET: /Archives/
public ActionResult Index()
{
var path = Server.MapPath("~/Content/archives/mgamm");
var …Run Code Online (Sandbox Code Playgroud) 我有一个画布加载到 _Layout.cshtml
当我从索引页面浏览到关于或联系时,<canvas>显示但页面内容丢失.
Index页面将加载divunder <body>标签,但About页面缺少内容.
我假设@RenderBody不是在适当的z-index中,或者<canvas>不像我的索引页面那样显示.
<canvas id="bgCanvas"></canvas>
<script src="~/Scripts/starLayout.js"></script>
<div class="container body-content">
@RenderBody()
<hr />
<footer>
<p>© @DateTime.Now</p>
</footer>
</div>
Run Code Online (Sandbox Code Playgroud)
EDIT2:
在视图源下显示
<canvas id="bgCanvas"></canvas>
<script src="/Scripts/starLayout.js"></script>
<div class="container body-content">
<h2>About.</h2>
<h3>Your application description page.</h3>
<div>
<p>Use this area to provide additional information.</p>
</div>
<hr />
<footer>
<p>© 4/17/2015 11:33:17 AM - JTR</p>
</footer>
</div>
Run Code Online (Sandbox Code Playgroud)
但是我仍然看不到内容,所以我相信它在画布下面.这很奇怪,因为它位于画布的顶部index.cshtml
我有一个按钮<button id="stbutton"></button>,我可以进入 Chrome Dev Console $('#stbutton').click();,它可以工作。然而,听起来很简单:
$(document).ready(function () {
$("#stbutton").click();
});
Run Code Online (Sandbox Code Playgroud)
不起作用。也试过等待父div加载,没有骰子,
$('#panel').ready(function () {
$("#stbutton").click();
});
Run Code Online (Sandbox Code Playgroud)
至于这个页面,我知道它在控制台中工作。并且 jquery 在它遇到这行代码之前肯定会被加载。
我有一个机器人会响应某些触发词
if (message.Contains("trigger"))
{
HandleTrigger(message);
return ;
}
Run Code Online (Sandbox Code Playgroud)
我怎么能通过一种允许像'triger'或'triggr'这样的拼写错误的方式来实现这个概念,这样它仍然可以达到这个断点并返回 HandleTrigger(message);
更多上下文代码:
void HandleTrigger(string message)
{
if (message.Contains("trigger2"))
{
ReplyMessage(viewTriggerMessage);
ReplyMessage(repeatMessage);
return;
}
if (message.Contains("trigger3"))
{
ReplyMessage(anotherMyTriggerMessage);
return;
}
Run Code Online (Sandbox Code Playgroud)