小编tea*_*ler的帖子

每小时,每日,每月助手+模型方法

我有一个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)

c# asp.net-mvc json razor asp.net-web-api

31
推荐指数
1
解决办法
866
查看次数

在1个视图中添加2个IEnumerable模型

我创建了一个使用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)

c# model-view-controller razor

8
推荐指数
1
解决办法
2085
查看次数

@RenderBody()用画布

我有一个画布加载到 _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>&copy; @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>&copy; 4/17/2015 11:33:17 AM - JTR</p>
        </footer>
    </div>
Run Code Online (Sandbox Code Playgroud)

但是我仍然看不到内容,所以我相信它在画布下面.这很奇怪,因为它位于画布的顶部index.cshtml

c# model-view-controller html5 razor

6
推荐指数
1
解决办法
329
查看次数

文档就绪按钮。单击仅适用于控制台

我有一个按钮<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 在它遇到这行代码之前肯定会被加载。

javascript jquery

5
推荐指数
1
解决办法
1万
查看次数

SignalR bot仅检查确切的大小写消息.包含.拼写错误怎么样?

我有一个机器人会响应某些触发词

 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)

c# bots

2
推荐指数
1
解决办法
261
查看次数