小编num*_*oth的帖子

如何从Javascript调用控制器方法

我在一张桌子上显示一堆电影,我最终通过隐藏div的Javascript删除每部电影.

我现在想要从数据库中删除电影,那么从Javascript调用控制器方法的最佳方法是什么?

.net asp.net asp.net-mvc-3

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

实体框架控制台应用程序连接到错误的数据库

我有一个EF代码第一个Web应用程序,工作正常,并正确连接到数据库服务器.我已经为解决方案添加了一个控制台应用程序,以测试与应用程序一起运行的服务的逻辑.

对于为什么控制台应用程序没有保存数据有一个头脑,所以我把它减少到数据库的简单提取,结果原来的控制台应用程序正在保存记录,但是到了不同于指定的数据库在连接字符串中.

这是来自app.config的连接字符串:

  <add name="DatabaseContext" connectionString="Data Source=xxx.xx.x.xx; Initial Catalog=OKWU_Gateway; User ID=xxxxx; Password=********; Trusted_Connection=False;" providerName="System.Data.SqlClient" />
  <add name="DevelopmentEntities" connectionString="metadata=res://*/EntityModel.csdl|res://*/EntityModel.ssdl|res://*/EntityModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=;Data Source=|DataDirectory|\OKWU_Gateway.mdf" providerName="System.Data.EntityClient" />
Run Code Online (Sandbox Code Playgroud)

DatabaseContext是

控制台应用程序非常简单

    Database.SetInitializer<DatabaseContext>(null);
    static void Main(string[] args)
    {
        using (DatabaseContext db = new DatabaseContext())
        {
            var query = from u in db.Users where u.Id == 1 select u;
            foreach (User u in query)
            {
                Console.WriteLine(u.Id + " " + u.FirstName + " " + u.LastName);
            }
            Console.ReadLine();
        }
    }
Run Code Online (Sandbox Code Playgroud)

但是它不是连接到远程服务器上的数据库,而是连接到dev机器上的sqlexpress并点击该数据库.

UniversityGateway.Data.DatabaseContext
Run Code Online (Sandbox Code Playgroud)

我尝试更改连接字符串以指向| DataDirectory | 到SQL连接字符串,并没有任何区别.连接字符串与web.config中的连接字符串相同,正如我所说,Web应用程序正常工作.

关于我缺少的任何想法或指出我正确的方向来解决这个问题?

c# entity-framework ef-code-first

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

如何启用创建,同时还禁用Kendo Grid的编辑

是否可以仅启用在Kendo网格中插入新记录,但禁用编辑记录?

我能做的最好的是onDataBound删除JavaScript中的"编辑"按钮.我尝试过设置,Editable(ed => ed.Enabled(false))但在运行时遇到错误.

@(Html.Kendo().Grid(Model)    
    .Name("Grid" + guid)
    .HtmlAttributes(new { style = "margin:20px" })
    .Columns(columns =>
    {
        columns.Bound(p => p.Id).Hidden(true);
        //a few more columns

        columns.Command(command =>
            {
                command.Edit().Text(Resources.KendoEdit).UpdateText(Resources.KendoUpdateText).CancelText(Resources.KendoCancelText);
                command.Destroy().Text(Resources.KendoDestroy);
            }).Title(Resources.KendoCommands).Width(180);

    })
    .ToolBar(toolbar => toolbar.Create().Text(Resources.KendoToolbarCreate))
    .Editable(editable => editable
        //.Enabled(false)
        .Mode(GridEditMode.InLine)
        .DisplayDeleteConfirmation(false)
    )
    .DataSource(dataSource => dataSource
        .Ajax()
        .ServerOperation(false)
        .Events(events => events.Sync("sync").Error("error"))
        .Model(mod => mod
            .Id(p => p.Id)
        )
        .Model(mod => mod
            .Field(p => p.OldRoleId).Editable(false)
        )

        .Read(read => read.Action("ChangeRole_Read", "ChangeRole"))
        .Create(update => update.Action("ChangeRole_Create", "ChangeRole"))
        .Update(update => update.Action("ChangeRole_Update", "ChangeRole"))
        .Destroy(update => update.Action("ChangeRole_Destroy", …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc kendo-ui kendo-grid

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

如何在ListBox中设置多个项目?

我有一个ListBox,选择模式为multiple.在后面的代码中,我想将一些值设置为选中.这些值存在于名为"Names"ListItems []中.

HTML代码:

<asp:ListBox ID="lbto" class="chosen" runat="server" Width="450px" 
 Height="20px" SelectionMode="Multiple">
    <asp:ListItem>Mandy</asp:ListItem>
    <asp:ListItem>Amit</asp:ListItem>
    <asp:ListItem>sundar</asp:ListItem>
    <asp:ListItem>ragu</asp:ListItem>
    <asp:ListItem>raju</asp:ListItem>
</asp:ListBox>
Run Code Online (Sandbox Code Playgroud)

列表项[]的名称中包含"肉酱""拉朱".现在,页面加载时,在列表框应该包含"肉酱""拉朱"作为选择的值.

c# asp.net listbox listitem selected

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

如何从窗口更新Kendo Grid行

设置:

  • ASP MVC项目
  • 通过Razor的视图中的剑道网格
  • 列自定义命令,调用...
  • 使用refresh()URL打开Kendo窗口的JavaScript,将部分视图作为自定义窗体
  • 表单有一个调用JavaScript的输入类型=按钮

障碍:

如何使用新模型(来自窗口/窗体javascript)更新Grid的行(dataItem?).我无法获得目标dataItem的句柄.Select()在此处不适用,因为未选中该行.相反,自定义按钮事件打开模态网格窗口,其中包含用于更新,关闭等的字段和命令.

我可以使用原生的网格编辑,但我想要完成的是一种完全自定义弹出窗口的方法,显示可用于呈现CRUD操作的局部视图.

顺便说一句:这样做的基本原理是优化网格行中的空间,通常使用不必要的按钮进行编辑和删除,使用Kendo本机控件属性进行布局.在我的案例中,我觉得这更好地呈现在一个单独的细节视图中,就像模型网格窗口一样.

同样,不使用Select(),我无法理解如何在Window/form JavaScript中获取调用它的Grid行的句柄,以便用新模型数据更新行.

谢谢你的时间.

command window kendo-ui kendo-grid

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

实体框架代码第一个子导航属性null

我有一个项目使用实体框架代码第一版本6与懒惰加载.在模型级别,它有一个包含模块的课程.课程类声明如下:

public class Course : BaseEntity
{
    public String Title { get; set; }
    public String Description { get; set; }
    public int Revision { get; set; }

    //private IList<Module> _modules;
    //public virtual IList<Module> Modules
    //{
    //    get { return _modules ?? (_modules = new List<Module>()); }
    //    set { _modules = value; }
    //}
    public virtual ICollection<Module> Modules { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我的Module类声明如下:

public class Module : BaseEntity
{
    [ForeignKey("Course")]
    public Int64 CourseID { get; set; …
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net-mvc entity-framework

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

使用Angular2在TypeScript中规范Observable

我正在尝试创建一个服务,返回我的组件可以订阅的Observable.但是我收到以下错误:

Property 'subscribe' does not exist on type 'Observable'.
Run Code Online (Sandbox Code Playgroud)

我目前正在运行build alpha.44,下面你会发现一些代码可以重现问题.

import {Http} from 'angular2/http';
import {Observable} from 'angular2/core';

export class Backend {
    http: Http;

    constructor(http: Http) {
        this.http = http;
        this.getTeams().subscribe();
    }

    public getTeams(): Observable {
        return this.http.get('/api/teams')
            .map(JSON.parse);
    }
}
Run Code Online (Sandbox Code Playgroud)

更改代码以返回"任何"类型似乎可行,但这消除了使用TypeScript的一些优点.有没有什么好方法可以在Angular2的当前版本中使用Observables的严格类型?

angular

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

IEnumerator目的

我不太明白从C#Collections中使用IEnumerator是什么.它用于什么以及为什么要使用它?

我尝试在http://msdn.microsoft.com/en-us/library/system.collections.ienumerator.aspx上在线查看, 但该文章没有多大意义.我问的原因是在Unity3d游戏引擎中,它与yield函数一起使用.我试图弄清楚使用IEnumerator的原因.

c# ienumerator

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

Cassandra作为分布式缓存数据存储

我们可以通过利用其文件级缓存,密钥缓存和行缓存将Cassandra用作分布式内存缓存数据库吗?

我不想重载每个节点,并且我希望在数据增长时向集群添加更多节点以使其有效(让我的大部分数据被缓存).特别是因为40%的列系列是静态的,并且对其他表的更新/插入并不多.

我们的主要目标是我们需要一个弹性的实时数据存储(更快的内存dB)

cassandra

5
推荐指数
2
解决办法
7954
查看次数

如何设置jqueryui工具提示提示字体大小

jqueryui.com/tooltip/上的示例工具提示显示工具提示本身("这就是这个小部件是什么")悬停时使用较小的字体大小.

他们的工具提示

我无法复制该字体大小.当我尝试匹配他们的样本时,提示会显示更大的字体.

我的工具提示

我下载并应用了样本中使用的style.css文件.字体大小规格必须埋在那里; 但我找不到它.

(也许解决方案在于构建一个自定义主题,虽然我正在使用他们的style.css文件.对于我想做的事情来说,这似乎太复杂了.)

我错过了什么?

谢谢.

jquery tooltip font-size

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