主页/ 电商学院/网站开发/ASP.NET4.0+MVC4网站开发日志分享

ASP.NET4.0+MVC4网站开发日志分享

归类:网站开发
佛山网站开发之老网站代码记录,时代变迁,技术迭代速度之快,现在最新技术.net core(.net7)跨平台开发。

佛山网络公司ASP.NET4.0+MVC4网站开发日志分享

1、页面直接引用模型数据,直接用 Model.参数
2、控制输入框宽度要用@Html.TextBoxFor(model => model.discount_percent, new { @style="width:24px;"})  不能用@Html.EditorFor
3、如果页面使用了编辑器,则保存的操作函数前要加[ValidateInput(false)]
4、@Html.Partial方法传值示例如下:

 @Html.Partial("editor", new ViewDataDictionary { { "id", "detail" },{"value",Model.detail} })

5、前台JS获取JSON数据

var json=eval('('+data+')');
alert(json.Message);



获取多个同名在checkbox值并用英文逗号分隔,使用如下

    if (Request.Form["name"] != null)
                {
                    var name= Request.Form["name"];
                    product.name_peijian = name;
                }


7、生成不同模型的操作地址  @Html.ActionLink("应用案例", "Index", "ProductCase", new { category_id = item.category_id }, "")

8、网站项目包含不同area,导致出现多个视图控制器匹配失败,解决方法,注册路由时加上命名空间

context.MapRoute(
                "Admin_default",
                "Admin/{controller}/{action}/{id}",
                new { action = "Index", id = UrlParameter.Optional },
                new string[] { "hxjn.Areas.Admin.Controllers" }
            );


Guid是根据网卡的MAC地址加上Cpu时钟产生的32位16进制的字段,所以它应该是具有全球唯一性的,就算是同样的环境,在不同的时间,产生的也会不一样。

在UEditor 1.2.6.1新版本中,新增的功能中有个针对过滤回转默认把div标签转化为p标签的属性allowDivTransTop,默认为true。在初始化编辑器实例的时候,把allowDivTransTop属性值设为false,就能阻止把div标签转化为p标签。
@{}内用Html.Raw前面还需要加@,不然不输出;

使用db.Database.ExecuteSqlCommand参数设置如下:

SqlParameter[] pars = new SqlParameter[]{
               new SqlParameter("@username",username),
               new SqlParameter("@password",password)
            };
            return db.Database.ExecuteSqlCommand(sql,pars); 


        /// <summary>
        /// 判断是否存在一样的配置。
        /// </summary>
        /// <param name="BusinessId"></param>
        /// <param name="CourseId"></param>
        /// <param name="CourseExamId"></param>
        /// <param name="SubjectId"></param>
        /// <param name="id">除开当前提交编辑的ID</param>
        /// <returns></returns>
        public bool IsExist(int? BusinessId,int? CourseId,int? CourseExamId,int? SubjectId,int id)
        {
            using (var db = new MyCmsSysEntities())
            {
                var isExist = (from p in db.B_QuestionSet where p.BusinessId == BusinessId && p.CourseId == CourseId && p.CourseExamId == CourseExamId && p.SubjectId == SubjectId && p.Id!=id select p);
                if (isExist.Any())
                {
                    return true;
                }
                else
                {
                    return false;
                }
            }
        }


网站声明:以上文章内容为优加的原创文章,如需转载,请注明出处,谢谢合作!
0 喜欢
469 浏览数

优加商学院

APP开发微信小程序开发网站开发
您好,直接联系技术沟通需求
扫码添加我的微信,直谈需求
非工作时间技术回复慢请谅解