小编jes*_*vin的帖子

实体框架 - 代码优先保存多对多关系

我有两节课:

public class Company
{
    public int Id { get; set; }
    public string Name { get; set; }

    public virtual ICollection<User> Users { get; set; }
}

public class User
{
    public int Id { get; set; }
    public string Email { get; set; }

    public virtual ICollection<Company> Companies { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

在我的MVC应用程序控制器中从post发布新公司.我想在这样的事情中添加当前用户到创建的公司.

User user = GetCurrentLoggedUser();
//company.Users = new ICollection<User>(); // Users is null :/
company.Users.Add(user);  // NullReferenceException
companyRepository.InsertOrUpdate(company);
companyRepository.Save();
Run Code Online (Sandbox Code Playgroud)

它应该如何正常工作?我还不知道但是在将用户添加到集合之后,我预计将其保存到数据库会出现问题.任何有关它应该是什么样子的提示都将不胜感激.

c# entity-framework-4 ef-code-first asp.net-mvc-3

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

C#中"@"的含义是什么

新学习者的快速问题,C#代码中"@"的含义是什么?

例子:

ClientDataSource.Where = @"it.ClientID==1";
cont.Notes = @"";
Response.Redirect(@"~/Default.aspx");
Run Code Online (Sandbox Code Playgroud)

谢谢!

c#

4
推荐指数
2
解决办法
3231
查看次数

如何创建使用外部数据源的umbraco小部件?

我正在创建一个Umbraco站点,我想让站点管理员能够在一个页面上放置一个"小部件"(不确定这是否是正确的术语),该页面将呈现一个包含来自http服务的数据的表.

一个简单的示例服务

假设我有一个带有http api的外部数据服务,它公开了一个电影标题数据库.让我们假装它有两个端点

1)List Genres - 返回JSON 类型列表

http://api.movies.com/genres 
Run Code Online (Sandbox Code Playgroud)

2)搜索 - 返回与搜索参数匹配的JSON标题列表

http://api.movies.com/search?genre=comedy
Run Code Online (Sandbox Code Playgroud)

我在Umbraco管理员中的理想用户体验

我想为umbraco用户提供一种在Umbraco管理员的页面上放置"电影类型小部件"的方法.将小部件放在页面上后,他们可以通过从下拉列表中选择一个类型来指定此小部件的类型.该下拉列表将由端点#1填充.

当页面呈现给最终用户时,它将调用端点#2来填充与umbraco用户为此小部件指定的类型匹配的电影列表.


我是Umbraco的新手(截至今天).我花了3个小时阅读文档并查看入门套件,我不知道如何实现这一目标.

谁能指出我正确的方向?这应该是插件吗?一个模板?物业编辑?

任何帮助表示赞赏.

umbraco umbraco7

3
推荐指数
1
解决办法
1662
查看次数

重新排序li元素的jQuery"可排序"问题

我已经建立了使用jQuery UI的排序功能,可排序列表,但我需要能够重新排序,这是工作的罚款<li>在这取决于包含元素的顺序的一串开始,但我不能找出语法如何用JavaScript做到这一点.

可以说我有以下内容:

<ul>
   <li id="A" >Apple</li>
   <li id="B" >Banana</li>
   <li id="C" >Carrot</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

和字符串"C,A,B"

我想有一个JavaScript函数来重新排序我的内部项目,其中基于字符串顺序的排序.结束这个:

 <ul>
   <li id="C" >Carrot</li>
   <li id="A" >Apple</li>
   <li id="B" >Banana</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我将自然地将字符串拆分为","并最终得到一个元素Id的数组,但我不确定这里有两个主要的东西.

1)获取指定Id在我的拆分字符串数组中找到的元素的最佳方法是什么?

2)一旦我获得了该元素并确定它是正确的元素,将它们按正确顺序放置的语法或最佳策略是什么?

javascript java jquery html-lists jquery-ui-sortable

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

从非安全页面向安全URL提交表单

假设我在这个位置的页面上有一个表单......

http://mydomain.com/myform.htm
Run Code Online (Sandbox Code Playgroud)

表格看起来像这样......

<form method="post" action="https://secure.otherdomain.com/handleform.php">
   ....
</form>
Run Code Online (Sandbox Code Playgroud)

假设在接收此表单提交的服务器上安装了有效的SSL证书,该表单提交的内容是否会被加密?

forms security ssl https

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

选择所有具有更高索引的兄弟姐妹的最佳方法是什么?

我有一个HTML元素myElement.我需要选择具有相同父元素且位于此元素之后的所有元素.

我想了解

var index = $myElement.index();
var followingSiblings = $myElement.parent().children(":gt(" + index + ")");
Run Code Online (Sandbox Code Playgroud)

这有效,但看起来很笨拙而且性能不高.

问:是否有更优雅,更有灵性,更美观,更智能,更美观的方式呢?

javascript jquery

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

检测对多个背景图像的支持?

我真的想利用多种后台支持(Webkit,Firefox 3.6+),但我想为不支持它的浏览器提供替代解决方案.(IE,Firefox 3.5-).

有没有办法检测这个CSS功能的支持?或者我将不得不求助于浏览器嗅探?

编辑:欢迎Javascript解决方案

javascript css cross-browser

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

Bower不安装组件

这是我运行的命令

c:\projectname\www>bower install jquery --save
bower cloning git://github.com/components/jquery.git
bower cached git://github.com/components/jquery.git
bower fetching jquery
bower checking out jquery#1.9.1
bower copying C:\Users\jesse\AppData\Roaming\bower\cache\jquery\cf68c4c4e7507c8d20fee7b5f26709d9
bower installing jquery#1.9.1
Run Code Online (Sandbox Code Playgroud)

这是我的component.json

{
  "name": "projectname",
  "version": "0.0.1",
  "directory" : "scripts/components"
}
Run Code Online (Sandbox Code Playgroud)

我期待找到一些东西,c:\projectname\www\scripts\components但没有出现.

我究竟做错了什么?

另外,值得注意的是,在将directory属性添加到我的component.json文件之前,我尝试运行相同的命令,并且components目录中没有任何内容.

bower

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