- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 shieldui
js 和 asp.net mvc 的新手,我正在为火车做一些例子。我在 html 文件中包含 js 没有问题,但我正在努力将它包含在 asp.net mvc 中。假设我在 Scripts 文件夹中有 jquery 和 shield ui。我确实引用了 Shield.Mvc.UI
但我仍然无法通过 @(Html.XXXX)
访问它们。
假设我想使用 View.cshtml
创建 ShieldCalendar
。例子是:
<div class="container">
@(Html.ShieldCalendar()
.Name("calendar")
.HtmlAttribute("class", "calendar")
.Min(new DateTime(2009, 2, 23))
.Max(new DateTime(2039, 3, 1))
.Value(DateTime.Now)
.Footer(fb => fb.Enabled(true).FooterTemlpate("{0:dd.MM.yy}")))
我是初学者,我可能会遗漏一些有关 asp.net MVC 的基础知识。
最佳答案
后来的发现:看起来很久以前没有 html 辅助扩展方法。你确定你有这样的东西吗?
问题引用:shield ui chart: generate series dynamically? (op 说他为 .net mvc 编写了自定义 html 帮助器)
HTML 助手引用:http://www.tutorialsteacher.com/mvc/html-helpers
您确定在 Shield.Web.UI
命名空间中有 html 助手吗? (也请参阅此问题:Referencing the Shield UI ASP.NET MVC javascript modules)
第一种方法
您现在可以用这两个 javascript 文件创建一个包。
打开 App_Start\BundleConfig.cs
,在那里您将看到一个 RegisterBundles
方法,您可以在其中创建包含这两个文件的 bundle 。
public static void RegisterBundles(BundleCollection bundles)
{
bundles.Add(new ScriptBundle("~/bundles/jqueryand")
.Include("~/Scripts/jquery-3.1.1.js"))
.Include("~/Scripts/shieldui.js");
// i don't know exactly the name of the library
}
并且在您的 Global.asax.cs
中,您需要注册此包:
在 Application_Start 方法中,添加以下行:
BundleConfig.RegisterBundles(BundleTable.Bundles);
然后在您的 _Layout
或更具体的 View 中,您必须添加 @Scripts.Render("~/bundles/jquery")
更多关于此方法的信息:https://www.asp.net/mvc/overview/performance/bundling-and-minification
这里: How do I add BundleConfig.cs to my project? (大概这个问题很有用)
第二种方法
使用 RequireJs for .NET 之类的东西,它会为您的应用程序带来一些功能,但也会增加一些复杂性。
请参阅我对以下问题的回答:
RequireJS - ASP.NET MVC Bundle Script
关于你这部分的问题:
but I still cant access them via @(Html.XXXX).
可能是你的intellisense坏了,你可以在将脚本添加到页面/布局并确保你有之后试一试
@using Shield.Web.UI
为您的页面/布局。
关于asp.net-mvc - 如何在asp.net mvc中包含shieldui?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39980660/
是否有属性或方法可以指定 ShieldUI 网格中列的最小宽度? $("#grid1").shieldGrid({ dataSource: {
我有以下代码: protected void SetChartToItem(Item item) { ShieldChart1 = new ShieldChart();
我用 ShieldUI 实现了 jQuery gridview。我遇到的问题是网格的数据源。 这是他们的示例: http://demos.shieldui.com/web/grid-general/b
你能告诉我如何设置一个包含网格小部件的选项卡小部件,其中选项卡小部件会根据其容器自动调整大小,而网格会根据选项卡容器自动调整大小(并且可以正确滚动)。谢谢。 最佳答案 我想这就是你需要的 https:
我目前在使用 Wicket/ShieldUI 组合时遇到了有关图表的问题。 在页面初始化时,图表显示良好(即第一次渲染时)。这些图表将作为 ListView 的一部分呈现。 我需要能够更新这些图表中的
我来自不同的开发背景,对 jQuery 和/或 shieldUI 知之甚少。有人可以很快解释一下如何删除/销毁 shieldUI 组件或小部件吗?我没有看到任何特殊的小部件方法,因此我假设这是用 jQ
我正在使用 ShieldUI 网格,并希望网格上的新行在其中一列中显示下拉菜单。此列不可编辑并显示文本。我希望用户能够从下拉列表中选择一个值,但添加后不可编辑。我已经多次查看文档,但似乎无法弄明白。
我想使用 ShieldUI 库(网格组件)向用户呈现表格数据。 这个库的问题是,如果我创建一个新项目并且在我想编辑或删除它之后,网格无法提供它的 id(因为数据库为我生成),尽管我在执行 INSERT
默认情况下,ShieldNumericTextBox 不允许输入逗号并自动将输入的数字格式化为美国格式(例如,输入 10000 后,它将变为 10,000)。 我想将默认格式更改为欧洲格式,我在文本框
我正在使用 ShieldUI 在网页上制作可编辑的网格。可以在 this URL 找到非常相似的网格。 . 我的要求是在上述网格中仅使 1 列可编辑,同时将其余列保持为不可编辑。 Documentat
我有一个搜索掩码,我希望当双击一行时,返回所选行的代码。我正在使用 shieldui 的 shieldGrid。如何获取选中的行? 我尝试检索选定的行,但它仍然是空的。 @using TheBette
我正在尝试使用 Shield UI JavaScriptChart 显示一些销售数据。我目前有两个系列。其中一个包含 2012 年的数据,第二个包含 2013 年的数据。这是我的代码:
我正在尝试使用 shieldUi apache wicket 集成呈现具有多个 y 轴的图表。 当图表只有一个 y 轴时,我习惯于通过以下方式添加 y 轴: chart.getOptions().ge
我正在使用shieldui的网格来显示一些数据。如果只有一个数据节点,则表会呈现并显示“没有可显示的数据”。如果有两个或多个结果,则说明没问题。这是我用来显示数据的代码 - $('.data-hold
这里有一个 ShieldUI Chart 的示例,是否有人可以在用户单击 CharLegent 时禁用隐藏/显示图表的功能?我的意思是,正如您所看到的,当用户点击“制动距离”时,黄色图表已被隐藏。我想
我是一名优秀的程序员,十分优秀!