问题标签 [nancy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3268 浏览

c# - 如何防止 Nancy 缓存视图

我已经开始在自托管模式下测试 Nancy。到目前为止,除了一个让我烦恼的问题之外,一切都很好:我如何防止它在开发时缓存我的视图?

我确实注意到一条评论说视图缓存应该在调试模式下被禁用,但它似乎对我不起作用——每当我对 HTML 进行更改时,我都必须重新启动我的应用程序。

我正在使用带有内置超级简单视图引擎和 .html 文件的 Nancy 0.10。

0 投票
1 回答
16960 浏览

nancy - 在 TinyIOC 中注册依赖项以在 NancyFX 中使用

我有另一个关于在 TinyIoc 中注册其他依赖项以在 NancyFX 中使用的新手问题。

运行应用程序时,我继续收到以下异常...

我目前正在错误地注册我的依赖项,但我似乎无法找出正确的方法。下面是我的自定义引导程序中的代码。另请注意,我目前没有调用 base.ConfigureRequestContainer 方法,因为我似乎无法弄清楚如何将当前上下文传递给它。

任何帮助将不胜感激......显然我的无知没有限制:)

0 投票
1 回答
466 浏览

coffeescript - Nancy.SassAndCoffee:入门麻烦

我是NancyFX的新手,目前被其低俗的 Web 应用程序开发方法迷住了。深入研究,我还想使用 CoffeeScript并研究Sass的好处。

设置

为了启用这种组合,我使用 VS2010 模板(在Nancy Accessories项目中找到)创建了一个新的 Empty Web 应用程序。然后我使用 VS PackageManager 对我的应用程序进行 Nancify 并添加 SassAndCoffee 支持:

到现在为止还挺好。然后我创建了一个~/Content/scripts文件夹,并在其中放置了一个名为home.coffee的文件,其中包含以下 CoffeeScript 行。

现在事情开始变得有点模糊。我想在客户端上运行这个脚本,所以我创建了一个名为~/Views/home.sshtml的视图(以及与 Get["/"] 路由关联的 NancyModule - 未显示)。视图的 html 如下所示:

该视图工作正常,但home.js文件的链接仅返回 404:未找到。

我希望 Nancy 在查找引用的home.js文件并找到home.coffee时,能以某种方式神奇地发现我需要将 CoffeeScript 编译为 JavaScript 。这没有用 - 受启发的猜测太多了。

如果我将上面的脚本标记更改为指向现有的home.coffee,则找到该文件,但将其作为普通 JavaScript 文件处理,给出有关缺少令人厌烦的仪式的错误,即:“意外字符串”

问题

现在您知道了我的设置和简单的要求,这是我的问题:

如何让 CoffeeScript 使用 NancyFX 框架“正常工作”?

谢谢

更新

Steven Robbins(下)通过指向演示代码回答了这个问题。但是以防万一您不想从 GitHub 中提取 MB 的源代码,这里是让事情顺利进行所需的行。首先将一个名为 Bootstrapper.cs 的类添加到您的项目中。现在添加以下代码(它对我来说就像一个魅力):

0 投票
1 回答
570 浏览

authentication - 使用 Nancy 进行 OpenID 身份验证

我希望我的 Nancy 站点接受 Google/Facebook/OpenID 身份验证。
是否有任何现有的解决方案?

0 投票
1 回答
2429 浏览

nancy - Nancy - 超级简单的视图引擎:如何在视图中覆盖 MasterPage 的标题?

我想从相应的视图中设置每个渲染页面的标题。我还想在我的母版页中设置一个默认标题。这是我正在使用的超级简单的设置。

母版页

看法

我已经尝试了一些更明显的猜测,但到目前为止没有任何乐趣。你能帮我吗?

笼统地说——南希的 SSVE 有什么明确的帮助吗?我已经阅读了网站和 GitHub 上所有可用的文档,但它们很少。只需列出所有 SSVE '@[]' 关键字,就可以为我节省很多时间。

谢谢

0 投票
2 回答
2846 浏览

nancy - Nancy - 超级简单的视图引擎:嵌套@Each

SSVE 是否支持嵌套迭代器?

我正在寻找在我的 SSVE 视图中向下走的对象图(见下文),但我怀疑嵌套迭代器不是这里的方法。还有另一种方法吗?

我知道 SSVE 是供内部使用的,而不是完全用于生产的,所以没有问题,但我不想添加对 Razor 的引用并弄乱我的 web.config 文件,除非我绝对必须这样做。

嵌套迭代器视图(我最好的猜测)

0 投票
1 回答
338 浏览

nancy - Nancy:为什么 xUnit 测试依赖于 Razor 视图引擎?

为什么 Visual Studio 11 中的 Nancy / xUnit 测试依赖于 Razor 视图引擎?我正在使用 Nancy 默认视图引擎 (SSVE)。我需要不同的引导程序吗?

测试

我得到以下异常

例外 在此处输入图像描述

0 投票
1 回答
702 浏览

c# - Nancy:HttpBasic Authentication - 注册成功后,用户可以立即登录吗?

我希望新用户在成功注册后自动进行身份验证。

当前流量

  1. 用户注册提供用户名和密码
  2. 用户被重定向到受保护的内容
  3. 用户受到质疑,必须重新输入其注册凭据。

所需流量

  1. 用户注册提供用户名和密码
  2. 用户已成功重定向到受保护的内容

我在 NancyFX、C# .NET 堆栈上使用HttpBasic 身份验证(加上 SSL)。

0 投票
1 回答
4170 浏览

razor - 如何将模型从 Nancy 传递到 Razor 视图

我有 Razor 和 Nancy 一起工作,但不知道如何让视图看到模型。

我正在使用此代码渲染模型(t模型实例在哪里)。

我怎样才能让剃刀看到t

0 投票
1 回答
2180 浏览

asp.net - 从 NancyFx 中的函数调用 Response.AsJson 时不起作用

扩展方法:

从承包商调用它时工作正常,例如:

但是当我从这样的函数中调用它时:

我得到这个例外:

<>f__AnonymousType0`1[System.String] 无法序列化,因为它没有无参数构造函数。

有什么建议吗?