问题标签 [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.
sql - WebMatrix 中的搜索细化
我开始建立一个网页来优化一些搜索结果。下面的代码运行良好,如果我添加一个查询字符串(即?beds=4,它会返回正确的结果。但是,如果我指定两个查询字符串(即?beds=4&sleeps=8,它返回匹配任何一个的结果(所有有 4 张床的属性(无论睡眠)和所有有 8 张睡眠的属性(无论床),而不是两者。我需要某种 AND 语句,以便结果匹配床和睡眠?
asp.net-mvc - 使用 Webmatrix.Data api 简化 MVC 控制器中的数据库访问还是?
我的 MVC 应用程序访问 DB2/400。
我的 DAL dll 正在围绕 ADO.NET 构建。
我需要构建一些简单的控制器动作。我不想为了得到一些简单的东西并使我的 DAL 变胖而到处执行 datareader 方法。
这些操作大多是通用的 SQL 语句,它们修复了我们企业系统中的一些错误,所以我想让它们保持简单并容易地改变它们。
如果我在网页中使用 webmatrix.data db api 可以吗?
如果没有,是否有任何简单的替代方案?
c# - 手动触发对特定表单元素的验证
我正在使用Validation.Add()
和Html.TextBox()
(和相关的)帮助程序以及不显眼的 JavaScript 错误检查,并且对结果非常满意。它用一组代码覆盖了服务器端和客户端,通常我已经能够实现我需要的一切。
我遇到了一些障碍,因为在某些时候您需要运行自己的逻辑来建立错误案例。如果此错误直接与某个字段相关,最好手动将该字段标记为带有任意错误消息的错误源 - 我相当确定没有办法开箱即用。为了澄清我的意思,一个例子是一个用户名字段,它需要检查用户名是否已经在使用 - 如果是,则会生成错误。
目前,我正在使用 将其添加到表单错误集合中Validation.AddFormError()
,该方法有效,但仅在摘要中显示错误。看到,在上面的例子中,错误显然与用户名字段有关,能够将该错误与适当的字段名称联系起来(并将其显示在正确的位置)似乎是合乎逻辑的。
我应该只从 派生并制作一个仅返回RequestFieldValidatorBase
的验证器吗?显然,作为服务器端检查,我不希望在客户端检查它,尽管我知道通过为验证系统编写更具体的验证器和插件、公开更多属性并执行 AJAX 也是可能的查看。我对这个问题感兴趣的是一个更通用的解决方案:将特定字段标记为服务器端错误的来源。false
IsValid()
data-
希望这是有道理的。人们会推荐什么作为解决这个问题的最佳方法?
c# - 将json数据加载到具有多个系列的highcharts
请帮忙。一个星期以来一直把头撞在墙上,尝试了我能在网上找到的每一个选项,但没有运气......
我正在使用带有 C#/Razor/WebMatrix 站点的 HighCharts。尝试创建堆叠柱形图 - 让我的类别动态加载但无法加载系列。
我是 Javascript 和一般网络编程的新手,所以请善待!
JSON返回数据为:
我正在尝试在渲染图表之前加载系列数据...以下是带有格式等的整个脚本。
脚本轰炸函数以处理和加载 Json 数据集(参见粗体/斜体)。如果对系列数据进行硬编码,图表看起来很棒,但由于该站点是数据库驱动的,并且数据会定期更改......
这是脚本:
iis - 为什么在 WebMatrix 中创建的网站在 IIS 中不可见?
我有 Windows 7 家庭高级版。IIS 的版本是 Home Premium 7。
我通过 WebMatrix 使用 DotNetNuke 创建了一个网站。与网站相关的文件在“我的文档”文件夹下创建。但是,当我打开 IIS 窗口时,我看不到我通过 DotNetNuke 在 WebMatrix 中创建的任何网站。以下是我的问题:
1) 我想了解 WebMatrix 如何配置网站以在 IIS 控制台下不可见网站的情况下运行?
2)WebMatrix在哪里存储配置,即分配给本地主机的端口(在我的例子中是localhost:32189)
webmatrix - 使用 ASP.NET Web Helpers Library 中的 Video 对象时,如何解决 CS0103 编译错误?
我开始学习使用 Microsoft WebMatrix 3 进行 Web 开发。我正在使用这本书Introducing Microsoft WebMatrix,它针对的是早期版本,但很多东西都是一样的。但是,当我尝试使用 Microsoft ASP.NET Web Helpers Library 时出现编译错误,我不知道为什么或如何解决该问题。具体来说,我在尝试使用 Video 对象或 LinkShare 对象时收到编译器错误 CS0103。我已经在互联网上搜索了几天,但我找不到任何遇到相同问题并解决它的人。
重现错误的步骤
- 运行 WebMatrix 3。
- 在快速启动页面上,单击新建,然后单击模板库。
- 选择空站点,然后单击下一步。创建了一个名为“空站点”的新站点。
- 打开 Default.cshtml 页面进行编辑。
- 根据教程在 ASP.NET Web Pages (Razor) Site 中显示视频,将以下内容添加到页面正文中: /li>
- 运行网站。浏览器中会出现一个错误页面,其中包含以下语句:
“编译器错误消息:CS0103:当前上下文中不存在名称‘视频’”
很公平。我将使用 NuGet 来获取 Microsoft Web Helper Library。 - 返回 WebMatrix 窗口,单击 NuGet。
- 选择 WebMatrix 包源。
出现以下错误消息:“Microsoft.AspNet.WebPages”的架构版本与 NuGet 的 2.5.40416.9020 版本不兼容。请从 http://go.microsoft.com/fwlink/?LinkId=213942 将 NuGet 升级到最新版本。
单击确定忽略错误并继续。我尝试访问该网站并按照说明进行操作,但我已经拥有最新版本的 NuGet for WebMatrix。 - 在搜索框中键入
Web Helpers
并按 Enter。 - 选择“ASP.NET Web Helpers Library”并单击安装。确认安装并接受 EULA。出现有关“Microsoft.AspNet.WebPages”架构版本的相同错误。单击确定忽略错误。
- 单击关闭退出 NuGet 库,然后单击确定关闭所有剩余的错误窗口。
- 运行网站。出现与以前相同的错误消息。
这演示了 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 中的项目中似乎存在所有内容,并且错误页面上显示的命令行似乎没有任何内容丢失。
c# - 为 webmatrix 或任何其他网页项目中的 aspx 文件提供 .cshtml 布局
我想将我的 .cshtml 布局提供给我的 webmatrix 项目中包含的 aspx 及其各自的 cs 文件,其中包含 cshtml(剃刀)中的所有文件帮忙...谢谢
database - 如何在 webmatrix 中自动分配角色
我想自动为新注册用户分配数据库中成员的角色。
asp.net - 在 webmatrix 中将表单发送到电子邮件
我有一个关于电子邮件的问题,我想将整个联系表格发送到电子邮件,在本教程中http://www.asp.net/web-pages/tutorials/email-and-search/11-adding-email- to-your-web-site除了代码中的这一行之外,它几乎拥有所有内容
}
我不明白如何编辑它,现在它正在工作,但只在电子邮件中向我发送 customerRequest 因为现在有一个包含更多详细信息的表格,它只发送 customerRequest 部分而不是电子邮件、号码、项目和其他类别,所以请协助如何通过此发送整个表格或其他列。谢谢
asp.net-webpages - 没有 WebSecurity.GetAllUsers() 方法。为什么?
我想使用 WebMatrix.WebData.Security 列出所有具有管理员角色的用户。
我可以看到 Membership.GetAllUsers() 方法在那里。但不是 WebSecurity.GetAllUsers()。为什么?
我使用了 Membership.GetAllUsers () 方法,但这会引发异常“不支持指定的方法。”</p>
任何人都可以提供替代方法来实现这一目标吗?