问题列表 - 第46406页

如何确定视图是用于ASP.NET MVC中的GET还是POST?

MVC使用动作属性来映射http get或post的相同视图:

 [HttpGet] 
 public ActionResult Index()
 {
    ViewBag.Message = "Message";
    return View();
 }

 [HttpPost]
 public ActionResult Index(decimal a, decimal b, string operation)
 {
     ViewBag.Message = "Calculation Result:";
     ViewBag.Result = Calculation.Execute(a, b, operation);
     return View();
 }
Run Code Online (Sandbox Code Playgroud)

在MVC视图中,如何确定视图是用于http get还是http post?


在视图中它是 IsPost

@{
     var Message="";
     if(IsPost)
      {
            Message ="This is from the postback";
      }
       else
    {
            Message="This is without postback";
    }
}
Run Code Online (Sandbox Code Playgroud)

PS:对于点网核心它是:

Context.Request.Method == "POST"
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc

22
推荐指数
2
解决办法
3万
查看次数

$ this关键字和紧凑功能

为什么compact(array($this, 'variable')不起作用?我没有发现任何相关信息.

UPDATE

class someclass {

    $result = 'something';

    public function output() {
        compact($this->result); // $this is a OOP keyword and I don't know how to use it inside a compact() brackets
    }
}
Run Code Online (Sandbox Code Playgroud)

我目前只找到一种解决方案:

$result = $this->result;
compact('result');
Run Code Online (Sandbox Code Playgroud)

但这很难看.

php oop

14
推荐指数
4
解决办法
7921
查看次数

我无法启动Azure诊断监视器

我正在尝试使用单个asp.net应用程序在云解决方案中测试Azue诊断监视器.

每次尝试启动诊断监视器时都会出现异常:

        CloudStorageAccount account = CloudStorageAccount.Parse("UseDevelopmentStorage=true");

        Write(account.TableEndpoint.AbsoluteUri);

        // Get default initial configuration.
        var config = DiagnosticMonitor.GetDefaultInitialConfiguration();

        config.Logs.ScheduledTransferLogLevelFilter = LogLevel.Undefined;
        config.Logs.ScheduledTransferPeriod = TimeSpan.FromSeconds(5);

        // Start the diagnostic monitor with the modified configuration.
        DiagnosticMonitor.Start(account, config); // Exception
Run Code Online (Sandbox Code Playgroud)

例外说:

System.ArgumentException was unhandled by user code
  Message=Directory C:\Users\Me\Documents\Visual Studio 2010\Projects\CloudDebuggingTest\CloudDebuggingTest\bin\Debug\CloudDebuggingTest.csx\roles\CloudDebuggingTest.Web\diagnostics\x64\monitor does not exist.
  Source=Microsoft.WindowsAzure.Diagnostics
  StackTrace:
       at Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitor.ValidateStartupInfo(DiagnosticMonitorStartupInfo startupInfo) in :line 0
       at Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitor.StartWithExplicitConfiguration(DiagnosticMonitorStartupInfo startupInfo, DiagnosticMonitorConfiguration initialConfiguration) in :line 0
       at Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitor.Start(CloudStorageAccount storageAccount, DiagnosticMonitorConfiguration initialConfiguration) in :line 0
       at CloudDebuggingTest.Web._Default.StartDiagnostics() in C:\Users\Me\Documents\Visual Studio 2010\Projects\CloudDebuggingTest\CloudDebuggingTest.Web\Default.aspx.cs:line 48 …
Run Code Online (Sandbox Code Playgroud)

trace web-config azure azure-compute-emulator

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

在Emacs启动时执行命令(emacs.el)

如何在Emacs启动时执行命令或插件?

我想在启动时执行shell-toggle-cd(来自http://user.it.uu.se/~mic/shell-toggle.el).

谢谢

emacs plugins

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

如何安装Wicket框架?

如何安装Wicket框架?请指导我!

java wicket

7
推荐指数
2
解决办法
7223
查看次数

使用g ++的符号可见性

我在Linux/Mac下编译了一个隐藏了符号的C++库.我已经为我的所有类使用_ attribute _((visibility("hidden")))并使用选项(-c -O2 -fPIC -MMD -MP -MF)进行编译.在Mac下,使用MacDependencies(http://code.google.com/p/macdependency/),工作完成得很好,因为我只看到我的导出(实际上我看到了之前和之后的差异).

但是,我注意到使用nm我仍然可以看到符号的所有名称.这在Mac和Linux下都会发生.

这是为什么?有什么方法可以避免这种情况吗?

最诚挚的问候和感谢,乔

linux hidden visibility symbols g++

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

SQL Server 2008:单个sql语句的性能开销

我有2个存储过程,我想比较并确定哪些需要更少的资源并且性能更好.第二个过程是对第一个过程的修改,它包含第一个过程的略微更改的sql语句.我的目标是了解更改对查询成本的影响.

为此,我使用"包含实际执行计划"选项单独执行每个过程并分析两个执行计划.我的问题是我不能说哪个sql查询以简单的方式表现得更好.

例如,考虑以下第一个存储过程的查询执行计划:

在此输入图像描述

该计划显示查询成本相对于批次0%,Clustered Index Seek运算符相对于查询为100%.对于第二个过程的相应查询,我有相同的数字.不幸的是,这还不足以理解哪个查询具有最小的成本.

因此,我的问题是:有没有办法确定整个查询的成本.最好的是带有查询的表及其特定成本,例如CPU成本或I/O成本.

sql-server performance sql-server-2008 sql-execution-plan

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

如何在C#中将代码与GUI分离?

我开发了一个C#脚本来打开一个XLS文件,解析它并创建一个XML验证它们的文件列表.
该程序的每个主要步骤都记录如下:

Console.WriteLine("Step Creating Xml 1... DONE!)
Console.WriteLine("Step Validating Xml 1... DONE!)
Run Code Online (Sandbox Code Playgroud)

XLS文件路径是当前硬编码和我创建Windows窗体一个微小的GUI,允许用户选择XLS文件并读取通过在节目进行的步骤TextBox.

我在创建按钮打开文件对话框以选择XSL文件时没有任何问题但是,一旦选中,我很困惑如何编写部件代码以向用户显示程序的步骤信息.

哪个是完成此任务的最常用方法,使核心程序GUI不可知?

c# winforms

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

如何使用Smack接收传入的XMPP消息?

我读了一些例子并对它们进行了测试,但所有这些都需要先与某人开始聊天才能收到传入的消息...我想要检索这些传入消息而不需要先与jid交谈,任何人都可以举个例子吗?

xmpp smack

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

除了早期的.NET框架版本之外,Visual Studio可以针对早期的C#语法吗?

简单的部分:

使用下拉列表在Visual Studio 2010项目中定位.NET 2.0框架.

困难的部分:

是否可以定位特定的语法版本 - 例如var s = "hello world"VS2008及更高版本中的有效语法糖,但不能在VS2005中编译.VS2010可以配置为在编译时标记这个吗?

c# syntax-checking backwards-compatibility visual-studio-2010

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