小编max*_*dbe的帖子

是否有任何kn​​ockoutjs页面/路由框架?

来自asp.net MVC 3.在MVC4中,他们介绍了WebAPI.能够在javascript中完成所有视图/路由代码并且只依赖于MVC for API会很高兴.非常酷,webapi可以独立于IIS运行!

话虽如此:

是否有任何页面框架可以利用KnockoutJS,它类似于我的模型如下:

Framework.RegisterRoutes(..,mainViewModel);//sets the CurrentViewModel?
Run Code Online (Sandbox Code Playgroud)

每个路由都是viewModel的单独文件,以及要注入主视图的视图

var mainviewModel= function(){
   var self = this;
   self.CurrentViewModel = ko.observable();
   ...
   return self;
}

<div id="mainPageContent" data-bind:'html:CurrentViewModel.Render'>
</div>
Run Code Online (Sandbox Code Playgroud)

我知道很多这可以通过self实现,但不知道如何实现寄存器路由/加载单独的文件

我觉得knockoutjs的主要优点是能够不干涉你编码js的方式(即只要交互对象可观察就构建一个对象/框架你想要的方式)

javascript-framework knockout.js

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

Powershell输出列宽

如果我有一个可执行文件out.exe,它stdout被重定向到一个文件,即:

out.exe > $file

现在,如果我这样做,它只输出:

<-----------------------------> 
80 columns per line to the file
Run Code Online (Sandbox Code Playgroud)

有没有办法让控制台列数中的标准输出更宽?这是在out.exe某种程度上混乱列?就我而言,我正在使用fxcopcmd.exe.

console powershell

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

knockout viewmodel属性undefined

我有一个简单的foreach:

<div id="customersArea" data-bind="foreach: people">
            <div class="section" data-bind="attr: { 'personid': PersonId }" >
                <div class="sectionActions">
                    <div><a class="action" href="#" data-bind='click: $parent.removePerson'>Remove</a></div>
                </div>
                <div class="sectionText">
                    <span data-bind="if:LastName, text:LastName"></span>
                    <span data-bind="if:FirstName, text:FirstName"></span>
                    <span data-bind="if:MailingAddress">
                        <span data-bind="with:MailingAddress">
                            <span data-bind="text:StreetPartOne"> </span>
                            <span data-bind="text:StreetPartTwo">  </span>
                            <span data-bind="text:City"></span>
                            <span data-bind="text:PostalCode"></span>
                        </span>
                    </span>

                    <span data-bind="if:EmailAddress, text:EmailAddress"></span>
                    <span data-bind="if:MainPhoneNumber, text:MainPhoneNumber"></span>
                    <span data-bind="if:MobilePhoneNumber, text:MobilePhoneNumber"></span>

                </div>

                <div class="sectionOptions">

                </div>
            </div>
        </div>
Run Code Online (Sandbox Code Playgroud)

我试图让它可以绑定模型{PersonId:33},其余的只是不会渲染,如果失踪.当我尝试这个和我得到的其他方式

Uncaught Error: Unable to parse bindings.
Message: ReferenceError: MailingAddress is not defined;
Bindings value: if:MailingAddress
Run Code Online (Sandbox Code Playgroud)

我创建了一个简单的jsfiddle来测试:

http://jsfiddle.net/E7kUr/

knockout.js

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

如何将日志添加到MVC4 WebApi

我想创建一个[LoggedApiCall]用于过滤器Get()上的ApiController 根据是:的ASP.NET Web API ActionFilter例子

我创造了一个System.Web.HttpFilters.ActionFilterAttribute.覆盖允许OnActionExecuted(HttpActionExecutedContext actionExecutedContext)

我似乎找不到从中获取调用者IP的方法 HttpActionExecutedContext

也许我打算以错误的方式记录每个API调用?

asp.net-mvc asp.net-mvc-4 asp.net-web-api

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

在运行时轮询C#app的内存使用情况?

我有一个应用程序,在运行时,需要轮询自己的内存使用情况.如果它可以列出实例化的每个对象的内存使用情况,那将是理想的.我知道这可以通过WMI实现,但我希望有一些不依赖于WMI的东西.

c# memory-management runtime

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

C#使用String.IsNullOrEmpty进行切换

是否可以在C#中进行切换,检查值是空还是空而不是""但是String.Empty?我知道我可以这样做:

switch (text)
{
    case null:
    case "":
        break;
}
Run Code Online (Sandbox Code Playgroud)

还有更好的东西,因为我不想拥有大量的IF语句吗?

我试图替换:

if (String.IsNullOrEmpty(text))
    blah;
else if (text = "hi")
    blah
Run Code Online (Sandbox Code Playgroud)

c# string switch-statement semantics

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

对PowerShell版本进行排序

在PowerShell中,如果我有一个包含版本的字符串列表,"3.0.1.1","3.2.1.1"等,我怎样才能按照System.Version在C#中对它进行排序的方式对其进行排序?

sorting powershell

13
推荐指数
3
解决办法
3457
查看次数

Scala中的CDATA变量

有没有办法在scala的cdata部分中放置一个变量

val reason = <reason><![CDATA[ {failedReason} ]]></reason>
Run Code Online (Sandbox Code Playgroud)

scala cdata scala-xml

13
推荐指数
2
解决办法
2414
查看次数

淘汰js最佳实践ajax错误处理

当ajax json响应变坏时,你使用了Knockout js的最佳实践.

如何创建映射以显示用户发生的错误?如何更改Knockout js中表单的绑定以容纳错误?

我发送了一个响应对象{response:"success",data:{}},这意味着有3个级别的错误:

  1. 模型错误("失败"的json对象响应,包含哪些字段错误的模型数据)
  2. 服务器错误(服务器无响应)
  3. 服务器响应错误代码

还没有想出一个干净的viewmodel显示错误信息的方式,这就是我要问的原因.

ajax knockout.js

12
推荐指数
2
解决办法
5550
查看次数

是否可以在运行时切换app.config?

有没有办法在运行时切换应用程序app.config(current.config到new.config,文件为file).我有一个备份/恢复过程,需要替换自己的application.exe.config文件.我看过这篇文章,但它没有回答如何在运行时这样做.

c# app-config runtime

8
推荐指数
2
解决办法
6628
查看次数