小编rjo*_*vic的帖子

Razor View Engine和jQuery

有谁知道如何强制Razor View引擎打印foreach循环下的确切行.代码如下:

@section head{
<script type="text/javascript" src="@Url.Content("~/Content/Scripts/jquery-1.4.1.js")"></script>
<script type="text/javascript" src="@Url.Content("~/Content/Scripts/jquery.progressbar.min.js")"></script>

<script type="text/javascript">

    $(document).ready(function() {
        @foreach(var player in Model)
        {
            jQuery("#pb@PlayerID").progressBar();
        }
    });
</script>
Run Code Online (Sandbox Code Playgroud)

}

我尝试使用$()和jQuery()但在两种情况下剃刀都不知道该怎么做.有没有办法强迫他打印这个:jQuery("#pb @ PlayerID").progressBar(); .我想要这样的东西:

$(document).ready(function() {
    $("#pb1").progressBar();
    $("#pb2").progressBar();
    $("#pb3").progressBar();
Run Code Online (Sandbox Code Playgroud)

});

先感谢您!

jquery razor

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

实体框架代码首先 - FOREIGN KEY约束问题

我是EF代码第一校长的新手,目前还不知道该做什么..我有2个POCO课程..

public class Problem
{
    public int ProblemID { get; set; }
    public int UserID { get; set; }
    public int CategoryID { get; set; }
    public int RatingID { get; set; }

    public string Title { get; set; }
    public string Description { get; set; }        
    public double Latitude { get; set; }
    public double Longitude { get; set; }
    public int State { get; set; }
    public DateTime CreatedOn { get; set; }

    public virtual Rating Rating { …
Run Code Online (Sandbox Code Playgroud)

entity-framework cascade foreign-keys ef-code-first

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

WinRT - 如何忽略或删除导航历史记录中的页面

我在WinRT metro(c# - xaml)应用程序中有以下情况:

用户启动应用程序,他或她没有登录.在菜单栏中,我有一个按钮,可以将它们导航到购物车.值得一提的是,无论登录/退出状态如何,都可以点击它.

所以我有这个:

Home Page - > Login Page - > Shopping Cart
Run Code Online (Sandbox Code Playgroud)

一切都很好,但当我尝试按下购物车页面上的"返回"按钮时,我会导航回登录页面,这很有意义,因为页面在我的导航历史记录中.但我不希望这样,我想将用户返回主页并跳过登录页面.

我的问题是如何做到这一点,以及如何在WinRT上操作帧导航堆栈.我试着回去两次,但没有运气.

顺便说一句,我的页面是"LayoutAwarePage"页面,我正在使用与此http://dotnetbyexample.blogspot.com/2012/06/navigationservice-for-winrt.html类似的NavigationService .

c# navigation xaml microsoft-metro windows-runtime

8
推荐指数
2
解决办法
8591
查看次数

Serilog在Linux上运行时不创建日志文件

我在Linux上运行ASP.NET Core应用程序时遇到了启用日志记录的问题.我正在使用Serilog.Sinks.File(但也尝试使用RollingFile),并在appsettings中定义了以下配置:

"Serilog": {
"Using": [ "Serilog.Sinks.File" ],
"MinimumLevel": {
  "Default": "Debug",
  "Override": {
    "Microsoft": "Warning",
    "System": "Warning"
  }
},
"WriteTo": [
  {
    "Name": "File",
    "Args": { "path": "core_log.log", "rollingInterval": "Day" }
  }
],
"Enrich": [ "FromLogContext", "WithMachineName", "WithThreadId" ],
"Properties": {
  "Application": "CORE service"
}  }
Run Code Online (Sandbox Code Playgroud)

我也尝试使用pathFormat使用RollingFile接收器,但没有成功.我尝试过什么,应用程序不创建日志文件.

我还尝试了多种路径变体,例如:/var/test/app/core_log.log或者只是core_log.log,但我没有在任何地方看到文件.我尝试使用以下方法搜索:

sudo find / -name '*.log' -print | grep core_log
Run Code Online (Sandbox Code Playgroud)

值得一提的是,在Windows上运行相同的应用程序时,一切运行良好,我可以看到创建的日志文件.

有没有人在Linux上与Serilog有类似的问题?它可以是与特权相关的东西吗?

linux serilog asp.net-core

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

使用SQL查找具有2个条件的所有行(单独的表)

我对普通的旧SQL查询有一些问题(大多数时候使用ORM的缺点:)).

我有两张桌子,PRODUCTS而且RULES.在表格中,RULES我已经定义了产品规则.我想要的是编写一个查询来获取所有已定义规则的产品.

规则由两种方式定义:

  1. 您只能指定RULE一个产品(ProductID有值,SectorID为NULL)
  2. 您可以使用指定RULE更多的产品SectorID(ProductID为NULL)

结果需要包含所有具有rule(product.ID - rule.ProductID)的产品,以及所有在rules(product.SectorID - rule.SectorID)中的扇区中定义的产品.

此外,结果不能有重复的产品(由productIdin RULES或by 定义的产品SectorID)

例:

产品

ID  SectorID
1   1
2   1
3   1
4   2
5   3
6   3
Run Code Online (Sandbox Code Playgroud)

规则

ID ProductID SectorID
1  1         NULL
4  NULL      1
5  6         NULL
Run Code Online (Sandbox Code Playgroud)

预期结果

PRODUCTS with IDs : 1, 2, 3, 6
Run Code Online (Sandbox Code Playgroud)

sql

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

XMLHttpRequest open()返回访问被拒绝

我有xhr open()方法的问题.我的代码如下:

var xmlhttp=false;

if(!xmlhttp)
    try
    { 
        xmlhttp=new XMLHttpRequest(); 
    }
    catch(e)
    {
        xmlhttp=false;
    }

function returnPage(url)
{
    if(!xmlhttp)
        return alert("Your browser doesn't seem to support XMLHttpRequests.");

    xmlhttp.open("GET",url,true);
    xmlhttp.onreadystatechange=function()
    {
        if(xmlhttp.readyState!=4) return;
        if(!xmlhttp.status||xmlhttp.status==200)
            alert(xmlhttp.responseText);
        else
            alert("Request failed!");
    }; //onreadystatechange

    xmlhttp.send(null);
}
Run Code Online (Sandbox Code Playgroud)

致电:

<a href='#' onclick="returnPage('http://www.something.com'); return false;">Link 1</a></p>
Run Code Online (Sandbox Code Playgroud)

我正在使用IE8(因为我正在构建Web切片),我收到错误"访问被拒绝".我在互联网上发现问题是XHR不能在不同的域中工作,但我使用了Firefox Add-on的代码,它运行正常.这个附加组件和"我的"代码(它们是相同的)都在调用同一页面.该附加组件如何访问而我的代码没有?

xmlhttprequest internet-explorer-8

4
推荐指数
1
解决办法
6895
查看次数

MS Dynamics CRM,Web资源(.html)和"自定义"Doctype

我正在尝试使用CRM数据库中的一些数据在bing maps ajax控件上创建热图.为此,我创建了Web资源并将其上传到CRM.我设置了按钮,当点击时打开我的web资源(.html)和热图.因为我使用BingMaps Ajax v7控件和HTML5画布来显示生成的热图(作为图像),我需要在我的网络资源上使用Doctype声明.但每当我把它放在我的html页面中,同时将其上传到CRM(或编辑),CRM只是删除我的Doctype然后我只有

<html>
<head>
...
</head>
</body>
...
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

热图工作得很好,因为我在我的本地机器(CRM之外)上进行了测试.使用IE开发工具我得到错误,找不到getContext()方法...所以,我的猜测是我缺少每次编辑或上传网络资源时CRM删除的doctype.所以我的问题是如何使用Web资源(普通.HTML文件)在Microsoft Dynamics CRM中成功显示HTML5内容.我不需要在CRM表单页面中拥有该Web资源...当我单击地图按钮时,需要在单独的浏览器页面中打开Web资源.....

先感谢您!

html5 doctype webresource dynamics-crm dynamics-crm-2011

4
推荐指数
1
解决办法
1626
查看次数

如何防止 ScrollViewer 使用 MouseWheel 事件

我正在构建用于在布局中缩放和平移的 SL 应用程序。一切正常,除了当我使用鼠标滚轮放大时,在一些缩放滚动条开始使用鼠标滚轮之后,我可以滚动而不是缩放。如果我将滚动条放在末尾或开头,我只能再次缩放。如何防止滚动查看器使用鼠标滚轮?我希望只能通过轮操作变焦。先感谢您!

这是我缩放内容时的 MouseWheel 方法代码:

protected override void OnMouseWheel(MouseWheelEventArgs e) 
    { 
        base.OnMouseWheel(e);             

        if (e.Delta > 0) 
        { 
            this.aniScaleX.To += 0.2; 
            this.aniScaleY.To += 0.2; 

            this.sbScale.Begin(); 
        } 
        else if (e.Delta < 0 && (this.aniScaleX.To > 1 && this.aniScaleY.To > 1)) 
        { 
            this.aniScaleX.To -= 0.2; 
            this.aniScaleY.To -= 0.2; 

            this.sbScale.Begin(); 
        } 

        Sizer.Width = Board.ActualWidth * (double)this.aniScaleX.To; 
        Sizer.Height = Board.ActualHeight * (double)this.aniScaleY.To; 
Run Code Online (Sandbox Code Playgroud)

silverlight scrollbar scrollviewer zooming

0
推荐指数
1
解决办法
3222
查看次数