我有一个关于来自视图的调用方法的问题.
基本上我的观点我有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 ..
动态添加元素后我有一个问题,它没有click事件,所以我有以下内容:
$(".myclass > li").click(function () {
...
});
Run Code Online (Sandbox Code Playgroud)
所以基本上当我点击LI元素时应该发生一些事情并且它有效.
但是当我向myclass添加一个新的LI元素是UL元素时,这个新添加的元素不会调用此函数.
我的问题如何重新绑定或绑定这个新元素到这个函数..?
因为当我点击它们时其他元素工作,但只有新元素不...我想这是绑定发生在回发或somethnig但在我的情况下没有回发:/
我已经开始使用新的 ASP.Net 身份,我想知道身份如何处理 IsOnline ...?它有这个选项吗?
另一个使用 mvc 5 和身份的问题,我如何最好地跟踪在线 ppl?当用户关闭页面然后 js 卸载以将 db 中的属性设置为 IsOnline 为 false 时,我是否仍应使用旧方法?
但是,如果用户打开了网站的 2 个甚至 3 个实例并浏览了不同的页面,我该如何正确并同步维护在线/离线?
也许有某种图书馆可以做到这一点,或者有一些新的方法可以做到这一点?也许一些有用的链接....
谢谢
我这里有一个小问题.我写了一个小的多线程应用程序,它没有做太多,只是连接到一些资源,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# ×3
actionlink ×1
asp.net-mvc ×1
events ×1
html ×1
javascript ×1
jquery ×1
logging ×1
postback ×1