1、在HomeController中添加:
public ActionResult Index()
{
if (Request.Url.AbsolutePath.Where(p => p == '/').Count() <= 1) return this.Redirect("/Home/Index");
return View();
}
一般情况下public ActionResult Index()方法是默认给的,然后看路由的action配置是否一样
但是即使设置了运行之后,显示的界面还不是Views-Home-Index.cshtml,在这个时候,我们要把_ViewStart.cshtml里面的内容都删除。
2、Index.cshtml中的代码如下:
3、设置app.js为启动项,设置动态加载:
Ext.Ajax.timeout = 60000;
Ext.Loader.setConfig({
enabled: true
});
4、组件的实例化,这样有利于执行效率:
Ext.require([
'Ext.layout.container.*',
'Ext.window.Window',
'Ext.container.Viewport',
'Ext.grid.Panel',
'Ext.grid.plugin.RowEditing',
'Ext.layout.container.Border'
]);
5、在每次写完后要打开window:
var test3 = new Object();
//打开window
test3.openWindow = function (winTitle, win, winWidth, config) {
Ext.create('Ext.window.Window', {
autoShow: true,
modal: true,
title: winTitle,
width: winWidth || 280,
items: typeof (win) == 'string' ? Ext.create('test3.app.' + win, config) : win
});
}