你直接看下代码文件吧。 文件位置:Common\Implementation\DefaultIdGenerator.cs
也可以传_Home
vs2010需要打sp1的补丁,还要安装mvc 4。比较麻烦,建议你直接安装vs2012.
不要调用GetAll方法,它会全表取数据,而且表数据超过2100条,就Game Over了。 你需要自己写个数据访问方法
whereSql.Where(''spb_cms_ContentItems.ContentFolderId in (@ContentFolderIds)'',new{ ContentFolderIds = folderIds }); 这里已经有示例代码了。
近乎程序并没有调用csc.exe,为什么调用这个进程,还真不清楚。 猜测:view代码的编译可能调用到csc.exe,编译后的文件会存放到C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files目录下。不知道您的服务器是不是自动将这个目录下的文件清空掉了,导致网站启动后,需要重新编译View代码。
应用模板有些问题, 1. 初始化脚本中,需要删除classType字段; 2. UrlRoutingRegistration中,需要修改下AreaName属性的获取方法,直接返回字符串就可以了,例如: public override string AreaName { get { return ''Ask''; } } 原因是注册路由时,应用尚未加载完,无法调取AskConfig.Instance().ApplicationKey. 你可以下载下附件中的工具,重新生成下。
首先你的表单必须是异步提交的,可以参考: http://www.jinhusns.com/HtmlHelper/AjaxForm 但注意成功回调函数需要改成这样: function success(data) { art.dialog.tips(data.MessageContent, 1.5, data.MessageType);//如果你想提示完进行刷新页面或其他操作,可以利用第四个回调函数 //art.dialog.tips(data.MessageContent, 1.5, data.MessageType, //function () {window.location.reload(true);} ); }失败回调函数,如果返回是json格式的数据,需要再转换下格式 function error(data) { data = $.parseJSON(data); art.dialog.tips(data.MessageContent, 1.5, data.MessageType); } 另外,如果需要积分...
没有设置ControllerName,应该在Html.Action方法的第二个参数位置设置ControllerName。
亲,mvc是用路由的好不,不能直接按目录访问cshtml。另外问题说明不清楚,请说明下具体操作步骤,关键点截图说明下。