小编Aln*_*dru的帖子

单击有/无回发的MVC调用方法

我有一个关于来自视图的调用方法的问题.

基本上我的观点我有2个链接:

1链接:当我点击它时,应该调用并执行一些方法,但是网页上什么都不应该改变,所以没有回发.

2链接:当我点击它时,某些方法应该发生并且可以在同一页面上进行回发

在控制器我有:

public ActionResult FirstMethod(){ return View();}
public ActionResult SecondMethod(){ return View();}
Run Code Online (Sandbox Code Playgroud)

在视图中:

@Html.ActionLink("Action 1", "FirstMethod", "Controller");
@Html.ActionLink("Action 2", "SecondMethod", "Controller");
Run Code Online (Sandbox Code Playgroud)

所以,当我点击这两个动作发生但后来我得到一个错误说找不到FirstMethod.chtml ..

那么这可能有一种方法有回发而另一种方法没有?以及如何返回同一页面...而不是尝试获取FirstMethod.chtml ..

c# asp.net-mvc postback actionlink asp.net-mvc-5

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

添加元素动态后的JQuery绑定事件

动态添加元素后我有一个问题,它没有click事件,所以我有以下内容:

$(".myclass > li").click(function () {
    ...
});
Run Code Online (Sandbox Code Playgroud)

所以基本上当我点击LI元素时应该发生一些事情并且它有效.

但是当我向myclass添加一个新的LI元素是UL元素时,这个新添加的元素不会调用此函数.

我的问题如何重新绑定或绑定这个新元素到这个函数..?

因为当我点击它们时其他元素工作,但只有新元素不...我想这是绑定发生在回发或somethnig但在我的情况下没有回发:/

html javascript jquery events

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

具有身份的 MVC 5 用户在线

我已经开始使用新的 ASP.Net 身份,我想知道身份如何处理 IsOnline ...?它有这个选项吗?

另一个使用 mvc 5 和身份的问题,我如何最好地跟踪在线 ppl?当用户关闭页面然后 js 卸载以将 db 中的属性设置为 IsOnline 为 false 时,我是否仍应使用旧方法?

但是,如果用户打开了网站的 2 个甚至 3 个实例并浏览了不同的页面,我该如何正确并同步维护在线/离线?

也许有某种图书馆可以做到这一点,或者有一些新的方法可以做到这一点?也许一些有用的链接....

谢谢

c# asp.net-mvc-5 asp.net-identity

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

多线程小应用程序和日志记录

我这里有一个小问题.我写了一个小的多线程应用程序,它没有做太多,只是连接到一些资源,reades几个字段写入日志,就是这样.如果一切都被记录下来,我想知道什么.以下是日志记录的代码:

private TextWriter textWriter;
private TextWriter errorWriter;

public Logger(string filePath, string errorLogFile)
{
    textWriter = TextWriter.Synchronized(File.AppendText(filePath));
    errorWriter = TextWriter.Synchronized(File.AppendText(errorLogFile));
}

public void WriteToLog(string text)
{
    textWriter.WriteLine(text);
}
    ...
Run Code Online (Sandbox Code Playgroud)

所以,当我说我有100个线程时,这将管理所有写入日志的数据,还是会跳过一些线程?我将在main中创建一个logger实例并将其传递给executor:

        for (int i = 0; i < threadNumber; i++)
        {
            Executor executor = new Executor(logger)
        }
Run Code Online (Sandbox Code Playgroud)

c# logging multithreading

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