小编Man*_*eis的帖子

绑定列出ASP.NET MVC动态jQuery索引

我有一组列表元素,我动态创建.这些列表元素中的每一个都包含一个输入文本,其值要传递给控制器​​.

HTML

<ul id="list"></ul>
<button id="add">Add</button>

<script>
    var counter = 1;

    $('#add').click(function () {
        var text = '<input type="text" name="(what should I put here?)"></input>';
        var li = '<li>' + text + '</li>';

        $(li).appendTo('#list');
        counter++;
        return false;
    });
</script>
Run Code Online (Sandbox Code Playgroud)

查看模型

public IEnumerable<string> list {get; set;}
...
Run Code Online (Sandbox Code Playgroud)

如何隐式地将这些值绑定到我的ViewModel?我试图使用counter变量为每个创建的元素分配名称(如list[counter]),但在控制器端list,我的ViewModel上的变量仍然是空的.

html c# asp.net asp.net-mvc razor

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

调用Activator.GetObject后检查对象是否存在

我正在开发一个带有被动复制的项目,其中服务器之间交换消息.每台服务器的位置都是众所周知的.

因此,当服务器启动时,它可能会检查其他可能尚未启动的服务器.当我调用时Activator.GetObject,它是通过调用对象上的方法来查明其他服务器已关闭的唯一方法,并且期望IOException(例如下面的示例)?

try 
{
    MyType replica = (MyType)Activator.GetObject(
    typeof(IMyType),
    "tcp://localhost:" + location + "/Server");

    replica.ping();
}
catch (IOEXception){} // server is down
Run Code Online (Sandbox Code Playgroud)

我这样做,它大部分时间都有效(即使很慢),但有时会阻塞NegotiateStream.ProcessRead在此过程中调用的方法,我无法理解为什么......

.net c# .net-remoting

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

十进制?类型不是特定于文化的

我使用以下代码行将a转换decimal为a string:

decimal a = 0;
a.ToString();
Run Code Online (Sandbox Code Playgroud)

和Resharper给了我以下警告:" 指定字符串文化表达 ".我想这是有道理的,因为有些文化可能会使用"." (点)或","(逗号)作为小数点.

但是,以下代码行:

decimal? a = 0; //a is now nullable
a.ToString();
Run Code Online (Sandbox Code Playgroud)

不要出现相同的警告.我想知道这是否是Resharper中的一个错误,或者是否有关于可空的特殊内容decimal

c# resharper cultureinfo

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

Angular 2 - 在路由更改时中止 HTTP 请求

我正在使用 Angular2 构建一个网站,该网站由多个页面组成,其中包含具有各种统计信息的仪表板。

在单个页面上,分别发出 6 个不同的请求(每个仪表板磁贴一个),最多可能需要 5 秒才能结束。当我在对仪表板的请求正在进行时更改页面时会出现问题。

在这种情况下,请求将开始堆积,如果我多次更改页面,仪表板将花费越来越多的时间来加载。每个请求都是通过以下方式发出的:

return this.http.post("http://mywebsite.com/dashboard/info", body, options)
    .map((res) => {
        return res.json()
    }).subscribe((result) => { /* do something */});
Run Code Online (Sandbox Code Playgroud)

我正在寻找的是一种在我更改页面时中止所有正在进行的请求的方法,以避免它们堆积并导致加载时间过长。

angular

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

给定一个星期几的字符串,返回整数

有没有办法像:

string day = "Sunday";
int num = getDayOfWeek(day); //returns 0
Run Code Online (Sandbox Code Playgroud)

我知道我们可以这样,我想反过来:

int num = 0;

//returns "Sunday"
return System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat.DayNames[(int)num]; 
Run Code Online (Sandbox Code Playgroud)

最简单的方法可能是实现一个能够满足我要求的字典,但我想知道功能中是否有某些东西C# DateTime已经为我做了.

编辑:

正如Jon Skeet指出的那样,答案支持不同的文化时代是理想的(例如英语中的"Sunday",葡萄牙语中的"Segunda"......)

.net c#

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

Kendo Multiselect要使箭头图标和行为在单击时关闭

我正在尝试向Kendo Multiselect添加更多功能,以使其表现得像普通的下拉列表。我希望它具有箭头或三角形图标,并在单击该图标时切换并关闭。我该如何实现?

javascript kendo-ui angularjs kendo-multiselect

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