asp.net-mvc – 如何在VS2012 MVC4项目中设置Ext.NET 2.0?
|
我怀疑我的问题会得到解答,但我会在这里尝试,因为我的挫折程度如此之高,以至于它可能会帮助我自己降低它们!
所以,我想做的是: >从头开始安装VS2012(okey,单击.exe然后继续!) This is gonna be a feature of Ext.NET 2.1,因为所有要求都将在nuGet包中打包,唯一的问题是我,因为其他少数开发人员想要使用那些已经可以正常工作的东西 我现在成功做了什么: >在这个thread之后我正确设置了web.config! 这是如何做: >创建新项目,选择基本/空/ Internet应用程序模板 http://diffchecker.com/v99ScX0x >以这种方式编辑Views / web.config: http://diffchecker.com/7UEK058Y 我希望diffchecker很清楚,让你明白,无论如何,两个文件中的变化都是相同的,它们必须如此! >在App_Start / RouteConfig.cs中添加以下行
>现在我继续关注我linked above的主题 在那里我编辑了一下页面,使其更加MVC风格,真的没什么大不了的. @{
ViewBag.Title = "Infinite Scrolling - Ext.NET Examples";
}
@Html.X().ResourceManager()
<h1>Infinite Scrolling</h1>
<p>The brand new GridPanel supports infinite scrolling,which enables you to load any number of records into a grid without paging.</p>
<p>The GridPanel uses a new virtualized scrolling system to handle potentially infinite data sets without any impact on client side performance.</p>
<br />
@(Html.X().GridPanel()
.Title("Stock Price")
.Height(500)
.Width(500)
.InvalidateScrollerOnRefresh(false)
.DisableSelection(true)
.Store(store => store.Add(Html.X().Store()
.PageSize(100)
.Buffered(true)
.AutoLoad(false)
.Proxy(proxy => proxy.Add(Html.X().AjaxProxy()
.Url("/Data/GetData/")
.Reader(reader => reader.Add(Html.X().JsonReader()
.Root("data")
))
))
.Model(model => model.Add(Html.X().Model()
.Fields(fields => {
fields.Add(Html.X().ModelField().Name("Company"));
fields.Add(Html.X().ModelField().Name("Price"));
fields.Add(Html.X().ModelField().Name("LastUpdate").Type(ModelFieldType.Date));
})
))
))
.VerticalScroller(scroller => scroller.Add(Html.X().GridPagingScroller()))
.ColumnModel(columnModel => {
columnModel.Columns.Add(Html.X().RowNumbererColumn().Width(50).Sortable(false));
columnModel.Columns.Add(Html.X().Column()
.Text("Company")
.DataIndex("Company")
.Flex(1));
columnModel.Columns.Add(Html.X().Column()
.Text("Price")
.DataIndex("Price")
.Width(70));
columnModel.Columns.Add(Html.X().DateColumn()
.Text("LastUpdate")
.DataIndex("LastUpdate")
.Width(140)
.Format("HH:mm:ss"));
})
.View(view => view.Add(Html.X().GridView().TrackOver(false)))
.Listeners(listeners => {
listeners.AfterRender.Handler = "this.store.guaranteeRange(0,99);";
listeners.AfterRender.Delay = 100;
})
)
>然后我添加了另一个控制器,以使其工作,正如线程所说的那样 使用Ext.Net.MVC; 所以我来了! 我遇到的第一个问题是:页面试图加载localhost:XXXX / extjs / libraries,这不是MVC-STYLE! 在那之后可能会出现其他问题,但是现在我想解决这个小问题 解决方法
基于您链接到上面的Web.config文件,我认为您缺少必需的< modules>和<处理程序> Web.config中的部分. README.txt中列出了所需的Web.config部分.
http://examples.ext.net/#/Getting_Started/Introduction/README/ 这是适当的< system.webServer>示例Web.config中的部分. 例 <system.webServer>
<validation validateIntegratedModeConfiguration="false"/>
<modules>
<add
name="DirectRequestModule"
preCondition="managedHandler"
type="Ext.Net.DirectRequestModule,Ext.Net"
/>
</modules>
<handlers>
<add
name="DirectRequestHandler"
verb="*"
path="*/ext.axd"
preCondition="integratedMode"
type="Ext.Net.ResourceHandler"
/>
</handlers>
</system.webServer>
我不知道“这不是MVC-STYLE”在下面的引用中是什么意思.你能提供更多解释吗?
您可以通过设置.RenderScripts(ResourceLocationType.None)和.RenderStyles(ResourceLocationType.None)来阻止Ext.NET ResourceManager呈现所需的.js和.css文件. 例 @Html.X().ResourceManager()
.RenderScripts(ResourceLocationType.None)
.RenderStyles(ResourceLocationType.None)
您可以通过将ResourceLocationType.None属性更改为ResourceLocationType.CDN来配置ResourceManager以加载CDN文件. 希望这可以帮助. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 可以在asp.net c#中将web.config键值对用作编译时常量吗?
- 从asp.net ListBox中获取所有选定的项目
- AspNet MVC中各种上下文理解
- asp.net-mvc – 选择哪种ASP.NET MVC Routing框架?
- asp.net-mvc – AspNet Identity 2.0电子邮件和用户名重复
- 多线程异步编程示例和实践-Thread和ThreadPool
- 在ASP.NET,VS2008中“无法重新格式化文档”
- 如何在asp.net转发器控件中获取项目点击事件?
- 我需要为ASP.NET 4网站提供额外的XSS安全性吗?
- asp.net-mvc – ASP.Net MVC:静态HTML文件的RenderPartial
- 我可以使用IoC容器来创建ASP.NET webforms页面和
- asp.net-mvc-4 – MapRoute for overload Action
- asp.net – .NET OutputCache指令不起作用
- asp.net – ListView禁用基于角色的插入和编辑按
- .net – 何时设置HttpContext.User.Identity?
- asp.net – context.Response.Charset = Encodin
- asp.net-mvc – HiddenInput(DisplayValue = fal
- 当我的模型在我的ASP.NET MVC应用程序中为null时
- asp.net – TZOFFSETFROM和TZOFFSETTO是什么意思
- asp.net-mvc – 如何在MVC WebGrid中显示行号
