随笔分类 -  MVC

摘要:1.前端动态添加验证,不通过后端: @Html.ValidationMessageFor(p=>p.Context) $(function () { $("textarea[name=Context]").rules("add", "checkContext"); ... 阅读全文
posted @ 2015-11-03 09:47 Shapley 阅读(326) 评论(0) 推荐(0) 编辑
摘要:一.同事解决方案:1.在View文件夹下建立报表文件A,用来作为报表呈现的载体。这个页面负责加载报表模板与加载数据源。其中报表模板由于后缀名为grf,在MVC中不做任何修改的情况下,系统会做路由处理,提示404错误,因此,同事将模板后缀名修改为jpg,得以顺利调用。数据源加载,同事的思路是通过aspx页面实现,具体来说,在aspx页面中定义ViewData,在controller中对ViewData进行赋值,从而输出view。总体上是利用了aspx页面作为数据源呈现页面,而利用Mvc的controller向这个呈现页面填充数据实现为报表提供数据源。问同事为何不用cshtml页面,答曰:会出错。 阅读全文
posted @ 2014-03-12 10:35 Shapley 阅读(7079) 评论(8) 推荐(0) 编辑
摘要:本文仅仅是将一些可以运行无误的WebAPI示例的要点,记录下来,供自己查阅,也供刚刚学习WebAPI的读者参考之。1.默认的API是不会过滤到action这个级别的,如果要过滤到这个级别,必须在路由配置中配置才可以。例如,可以这样写:"api/{controller}/{action}/{id}"2.配置了后,就可以写多个GET、POST方式到指定的action,但是有意思的是参数类型及绑定:如果使用GET请求方式调用WebAPI。调用方式可以写成:http://***/****?id=1或者http://**/***/1这种形式。当然,如果想省略参数名称,直接赋值并映射到 阅读全文
posted @ 2013-07-06 21:48 Shapley 阅读(1412) 评论(0) 推荐(0) 编辑
摘要:由于本人运用ASP.NET MVC3时间不长,经验不足,因此理解错误之处,敬请指出。MVC3也是一种web开发框架,是web开发平台,就必然涉及到父页面和子页面的调用关系问题,那么在MVC3中,有那些方式呢?按目前自己掌握的情况,大约有两种方式可供选择:1.类似于ASP.NET 2.0中出现的MasterPage方式,即: 在父页面中添加:RenderBody()调用,在子页面中添加对父页面的引用:Layout=...。如果运用此种方式,那么浏览必须从子页面开始,这样在调用时才会将子页面内容合并到父页面的RenderBody()函数处。否则,系统会出现错误提示:无法直接请求文件“~/Views 阅读全文
posted @ 2011-12-02 15:44 Shapley 阅读(3139) 评论(2) 推荐(0) 编辑
摘要:以下MVC简单技巧是本人在学习、开发ASP.NET MVC程序时总结及网上查找所得,不对之处,请指出。1.ActionLink添加确认对话框方法在ActionLink的HtmlAttributes属性上添加:new {onclick='return confirm("Are you sure ...");'}2.怎样将页面加载时的方法与更新方法区分由于MVC的界面加载处理方法默认与页面名称一致,因此当POST页面时,默认还会执行与页面相同的函数名称,造成一个函数既在界面加载时被执行,又在页面提交时被执行,功能上产生交叉,怎样避免呢?方法是将提交时执行的方法加 阅读全文
posted @ 2011-07-06 16:19 Shapley 阅读(340) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示