问题标签 [webmatrix-2]

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 回答
359 浏览

sql - WebMatrix 中的搜索细化

我开始建立一个网页来优化一些搜索结果。下面的代码运行良好,如果我添加一个查询字符串(即?beds=4,它会返回正确的结果。但是,如果我指定两个查询字符串(即?beds=4&sleeps=8,它返回匹配任何一个的结果(所有有 4 张床的属性(无论睡眠)和所有有 8 张睡眠的属性(无论床),而不是两者。我需要某种 AND 语句,以便结果匹配床和睡眠?

0 投票
2 回答
345 浏览

asp.net-mvc - 使用 Webmatrix.Data api 简化 MVC 控制器中的数据库访问还是?

我的 MVC 应用程序访问 DB2/400。

我的 DAL dll 正在围绕 ADO.NET 构建。

我需要构建一些简单的控制器动作。我不想为了得到一些简单的东西并使我的 DAL 变胖而到处执行 datareader 方法。

这些操作大多是通用的 SQL 语句,它们修复了我们企业系统中的一些错误,所以我想让它们保持简单并容易地改变它们。

如果我在网页中使用 webmatrix.data db api 可以吗?

如果没有,是否有任何简单的替代方案?

0 投票
2 回答
1757 浏览

c# - 手动触发对特定表单元素的验证

我正在使用Validation.Add()Html.TextBox()(和相关的)帮助程序以及不显眼的 JavaScript 错误检查,并且对结果非常满意。它用一组代码覆盖了服务器端和客户端,通常我已经能够实现我需要的一切。

我遇到了一些障碍,因为在某些时候您需要运行自己的逻辑来建立错误案例。如果此错误直接与某个字段相关,最好手动将该字段标记为带有任意错误消息的错误源 - 我相当确定没有办法开箱即用。为了澄清我的意思,一个例子是一个用户名字段,它需要检查用户名是否已经在使用 - 如果是,则会生成错误。

目前,我正在使用 将其添加到表单错误集合中Validation.AddFormError(),该方法有效,但仅在摘要中显示错误。看到,在上面的例子中,错误显然与用户名字段有关,能够将该错误与适当的字段名称联系起来(并将其显示在正确的位置)似乎是合乎逻辑的。

我应该只从 派生并制作一个仅返回RequestFieldValidatorBase的验证器吗?显然,作为服务器端检查,我不希望在客户端检查它,尽管我知道通过为验证系统编写更具体的验证器和插件、公开更多属性并执行 AJAX 也是可能的查看。我对这个问题感兴趣的是一个更通用的解决方案:将特定字段标记为服务器端错误的来源。falseIsValid()data-

希望这是有道理的。人们会推荐什么作为解决这个问题的最佳方法?

0 投票
2 回答
2549 浏览

c# - 将json数据加载到具有多个系列的highcharts

请帮忙。一个星期以来一直把头撞在墙上,尝试了我能在网上找到的每一个选项,但没有运气......

我正在使用带有 C#/Razor/WebMatrix 站点的 HighCharts。尝试创建堆叠柱形图 - 让我的类别动态加载但无法加载系列。

我是 Javascript 和一般网络编程的新手,所以请善待!

JSON返回数据为:

我正在尝试在渲染图表之前加载系列数据...以下是带有格式等的整个脚本。

脚本轰炸函数以处理和加载 Json 数据集(参见粗体/斜体)。如果对系列数据进行硬编码,图表看起来很棒,但由于该站点是数据库驱动的,并且数据会定期更改......

这是脚本:

0 投票
1 回答
107 浏览

iis - 为什么在 WebMatrix 中创建的网站在 IIS 中不可见?

我有 Windows 7 家庭高级版。IIS 的版本是 Home Premium 7。

我通过 WebMatrix 使用 DotNetNuke 创建了一个网站。与网站相关的文件在“我的文档”文件夹下创建。但是,当我打开 IIS 窗口时,我看不到我通过 DotNetNuke 在 WebMatrix 中创建的任何网站。以下是我的问题:

1) 我想了解 WebMatrix 如何配置网站以在 IIS 控制台下不可见网站的情况下运行?

2)WebMatrix在哪里存储配置,即分配给本地主机的端口(在我的例子中是localhost:32189)

0 投票
0 回答
414 浏览

webmatrix - 使用 ASP.NET Web Helpers Library 中的 Video 对象时,如何解决 CS0103 编译错误?

我开始学习使用 Microsoft WebMatrix 3 进行 Web 开发。我正在使用这本书Introducing Microsoft WebMatrix,它针对的是早期版本,但很多东西都是一样的。但是,当我尝试使用 Microsoft ASP.NET Web Helpers Library 时出现编译错误,我不知道为什么或如何解决该问题。具体来说,我在尝试使用 Video 对象或 LinkShare 对象时收到编译器错误 CS0103。我已经在互联网上搜索了几天,但我找不到任何遇到相同问题并解决它的人。

重现错误的步骤

  1. 运行 WebMatrix 3。
  2. 在快速启动页面上,单击新建,然后单击模板库。
  3. 选择空站点,然后单击下一步。创建了一个名为“空站点”的新站点。
  4. 打开 Default.cshtml 页面进行编辑。
  5. 根据教程在 ASP.NET Web Pages (Razor) Site 中显示视频,将以下内容添加到页面正文中: /li>
  6. 运行网站。浏览器中会出现一个错误页面,其中包含以下语句:
    “编译器错误消息:CS0103:当前上下文中不存在名称‘视频’”
    很公平。我将使用 NuGet 来获取 Microsoft Web Helper Library。
  7. 返回 WebMatrix 窗口,单击 NuGet。
  8. 选择 WebMatrix 包源。
    出现以下错误消息:
    “Microsoft.AspNet.WebPages”的架构版本与 NuGet 的 2.5.40416.9020 版本不兼容。请从 http://go.microsoft.com/fwlink/?LinkId=213942 将 NuGet 升级到最新版本。
    单击确定忽略错误并继续。我尝试访问该网站并按照说明进行操作,但我已经拥有最新版本的 NuGet for WebMatrix。
  9. 在搜索框中键入Web Helpers并按 Enter。
  10. 选择“ASP.NET Web Helpers Library”并单击安装。确认安装并接受 EULA。出现有关“Microsoft.AspNet.WebPages”架构版本的相同错误。单击确定忽略错误。
  11. 单击关闭退出 NuGet 库,然后单击确定关闭所有剩余的错误窗口。
  12. 运行网站。出现与以前相同的错误消息。

这演示了 Video 对象的错误,当我尝试使用 LinkShare 对象时,我也收到了同样的错误。

环境信息

  • 操作系统:Windows 8.1 Pro 和 Media Center 版本 6.3 (Build 9600)
  • 浏览器:Internet Explorer 11.0.9600.16476;更新版本:11.0.2 (KB2898785)
  • WebMatrix 3.0 版本信息:
    • 网络矩阵:7.1.1932.0
    • IIS 快递:8.0.8418.0
    • .NET 框架:4.0.30319.34003 构建者:FX45W81RTMGDR
    • 网络部署:7.1.1762.0
    • Web 平台安装程序:7.1.40719.0
    • ASP.NET 网页:2.0.20715.0

项目信息

以下包显示在空站点 → App_Data → 包下:

  • Microsoft.AspNet.Razor.2.0.20715.0
  • Microsoft.AspNet.WebPages.2.0.20710.0
  • Microsoft.AspNet.WebPages.Data.2.0.20710.0
  • Microsoft.AspNet.WebPages.WebData.2.0.20710.0
  • Microsoft.Web.Infrastructure.1.0.0.0
  • microsoft-web-helpers.2.1.20710.2 ←由 NuGet 添加

以下 DLL 显示在 Empty Site → bin 下:

  • Microsoft.Web.Helpers.dll ← NuGet 添加
  • Microsoft.Web.Infrastructure.dll
  • System.Web.Helpers.dll
  • System.Web.Razor.dll
  • System.Web.WebPages.Deployment.dll
  • System.Web.WebPages.dll
  • System.Web.WebPages.Razor.dll
  • WebMatrix.Data.dll
  • WebMatrix.WebData.dll

概括

我在尝试使用 ASP.NET Web Helpers 库中的 Video 对象或 LinkShare 对象时遇到 CS0103 编译器错误。很明显,编译器没有为我尝试使用的对象定位定义,但我不知道为什么,作为一个 WebMatrix 初学者,我不知道如何找出原因。在 Visual Studio 中,此错误表明我可能缺少项目中的引用,但 WebMatrix 中的项目中似乎存在所有内容,并且错误页面上显示的命令行似乎没有任何内容丢失。

0 投票
1 回答
204 浏览

c# - 为 webmatrix 或任何其他网页项目中的 aspx 文件提供 .cshtml 布局

我想将我的 .cshtml 布局提供给我的 webmatrix 项目中包含的 aspx 及其各自的 cs 文件,其中包含 cshtml(剃刀)中的所有文件帮忙...谢谢

0 投票
2 回答
228 浏览

database - 如何在 webmatrix 中自动分配角色

我想自动为新注册用户分配数据库中成员的角色。

0 投票
1 回答
410 浏览

asp.net - 在 webmatrix 中将表单发送到电子邮件

我有一个关于电子邮件的问题,我想将整个联系表格发送到电子邮件,在本教程中http://www.asp.net/web-pages/tutorials/email-and-search/11-adding-email- to-your-web-site除了代码中的这一行之外,它几乎拥有所有内容

}

我不明白如何编辑它,现在它正在工作,但只在电子邮件中向我发送 customerRequest 因为现在有一个包含更多详细信息的表格,它只发送 customerRequest 部分而不是电子邮件、号码、项目和其他类别,所以请协助如何通过此发送整个表格或其他列。谢谢

0 投票
2 回答
522 浏览

asp.net-webpages - 没有 WebSecurity.GetAllUsers() 方法。为什么?

我想使用 WebMatrix.WebData.Security 列出所有具有管理员角色的用户。

我可以看到 Membership.GetAllUsers() 方法在那里。但不是 WebSecurity.GetAllUsers()。为什么?

我使用了 Membership.GetAllUsers () 方法,但这会引发异常“不支持指定的方法。”</p>

任何人都可以提供替代方法来实现这一目标吗?