小编Fun*_*nky的帖子

.NET N层架构:如何处理Model对象?

我正在使用ASP.NET Web表单C#从头开始创建解决方案.

我担心模型对象,因为我不想在每个层中创建重复的模型对象集.在3层体系结构中使用Model对象的最佳实践是什么Web Forms

我想到的结构如下:

  • UI
  • BLL
  • DAL
  • 模型

模型将包含可在层的每个部分中使用的所有模型.我认为这将是有用的,因为每个层都需要访问模型对象.例如:

  1. UI调用BLL中的方法传递填充数据的模型对象.
  2. BLL调用DAL中的方法传递保存在数据库中的对象等.

谢谢

.net c# architecture n-layer

8
推荐指数
3
解决办法
3914
查看次数

SQL注入攻击防范:我从哪里开始

我希望使我的网站安全抵御SQL注入攻击.有没有人有任何良好的链接,以使网站在ASP.NET站点(c#,Web表单)中抵御这些类型的攻击?

编辑:

我应该指出我正在使用实体框架

c# asp.net entity-framework sql-injection

7
推荐指数
1
解决办法
1万
查看次数

ASp.NET MVC - 是否可以简化我的架构?

我刚刚开始研究一个MVC项目,事情进展顺利,但看起来我正在用太多的对象创建很多意大利面条代码.在整个项目失控之前,有谁能看到我如何简化这个解决方案?

好的,这是我的设置:

DAL - 具有实体框架连接和方法以获取数据,然后将数据转换为模型层中的模型对象

BLL - 将数据发送回UI模型 - 这包含整个站点中使用的所有模型对象,通过创建新对象然后填充变量,将来自DAL的任何内容转换为这些对象.

UI - 我的MVC解决方案

DAL,BLL和Model也被其他解决方案使用.

现在使用MVC,我试图使用验证注释([Required]等),这意味着我必须使用注释重新创建模型对象.这很好但是如果我想将数据保存回数据库,我需要转换那些只是凌乱的类.

任何人都可以看到我如何使用我当前的模型类库与使用验证注释的MVC模型对象?

如果我没有清楚地解释自己,请告诉我,我会提供更多细节.

谢谢

c# model asp.net-mvc-3

7
推荐指数
1
解决办法
308
查看次数

设备上的媒体系列格式不正确.SQL Server无法处理此媒体系列

我试图在SQL服务器中恢复.BAK但收到以下错误:

Msg 3241,Level 16,State 7,Line 1设备'c:\ glyn\JA.bak'上的媒体系列格式不正确.SQL Server无法处理此媒体系列.消息3013,级别16,状态1,行1 RESTORE DATABASE异常终止.

我尝试使用2012年,2008年甚至2005年进行恢复,但没有任何作用,我使用了以下查询并通过任务>>备份但没有任何作用,这是我的SQL:

RESTORE DATABASE JA FROM DISK='c:\glyn\JA.bak'
Run Code Online (Sandbox Code Playgroud)

有没有人有什么建议?我已经读过bak可能已损坏,它是由另一位正在研究该项目的DVD开发人员发送给我的.

sql-server backup database-restore database-backups

7
推荐指数
0
解决办法
2万
查看次数

IE Java脚本错误无法获取属性"0"的值:

我有一个:

<img id="uploadedimage" alt="uploaded image" src="" width="250px" height="250px"/>
Run Code Online (Sandbox Code Playgroud)

并且在用户使用此JQuery代码选择其图像后,使用div显示图像:

$('#BusinessImage').change(function (ev) {

            var f = ev.target.files[0];
            var fr = new FileReader();
            var IsImage = false;

            // check the file is an image
            if (f.type.match('image.*')) {
                IsImage = true;
            }

            fr.onload = function (ev2) {
                if (IsImage) {
                    $('#uploadedimage').attr('src', ev2.target.result);  
                }
            };

            if (IsImage) {
                fr.readAsDataURL(f);
                ValidFileUpload();
            }
            else {
                InvalidFileUpload();
            }
        });
Run Code Online (Sandbox Code Playgroud)

当然,除了Satans浏览器,Internet Explorer之外,这个代码在其他所有浏览器中都很有用.我收到此错误:

Line: 108
Character: 13
Code: 0
Error Message: Unable to get value of the property '0': …
Run Code Online (Sandbox Code Playgroud)

jquery internet-explorer file-upload

6
推荐指数
1
解决办法
6326
查看次数

System.ComponentModel.DataAnnotations MaxLength未显示

我创建了一个单独的类库来保存我的所有模型对象.这是因为有两个站点,但需要相同的模型对象和随附的验证.而不是在两个地方复制和粘贴代码,我认为我可以添加到库中.除了MaxLength之外,一切看起来都很棒,当我添加System.ComponentModel.DataAnnotations时它不会显示出来

是的,我添加了一个参考,但似乎没有什么能像在Web解决方案中那样工作.

c# asp.net data-annotations asp.net-mvc-3

6
推荐指数
1
解决办法
1万
查看次数

PreRender上的绑定控件

我被引导相信绑定你的控件的最佳点是PreRender.因为所有控件都准备好了,这是渲染之前的最后一个阶段等.这是正确的还是应该将控件绑定在不同的点?

非常感谢

路易

c# asp.net user-controls prerender

5
推荐指数
1
解决办法
6156
查看次数

通过IEnumerable进行分页

我有一个IEnumerable对象(IEnumerable<Class>),我想从对象中检索指定的行.因此,如果我在第二页,我想从IEnumerable对象中选择第二行,然后将其传递给另一个类等.

我现在有点陷入困境,有什么想法吗?

c# asp.net ienumerable

5
推荐指数
1
解决办法
6253
查看次数

ASP.NET MVC - 与使用模型注释相比,使用自定义JQuery验证更好吗?

我刚开始使用带有Razor的ASP.NET的MVC模式,一切都很棒!验证的模型注释起初看起来很棒,但现在它变得非常烦人,因为似乎没有一种直接的验证复选框的方法,将您自己的JQuery验证与模型一起集成到表单中似乎很痛苦验证.似乎通过在模型中添加注释,asp.net正在为您完成工作,这很棒,但是当它归结为自定义网站时,我不需要任何预先做好的事情.那么,最好使用JQuery进行自己的验证,还是坚持使用模型中的注释?

谢谢

asp.net-mvc razor asp.net-mvc-3

5
推荐指数
1
解决办法
326
查看次数

WCF发布错误:元数据包含无法解析的引用:

我有一个WCF Web服务,我试图发布到IIS.我可以查看wsdl,但无法通过"添加服务引用"菜单在Visual Studio 2010中添加服务.我收到以下错误:

Metadata contains a reference that cannot be resolved: 'http://localhost:4567/Service.svc?wsdl'.
The WSDL document contains links that could not be resolved.
There was an error downloading 'http://localhost:4567/Service.svc?xsd=xsd0'.
The underlying connection was closed: An unexpected error occurred on a receive.
Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host.
An existing connection was forcibly closed by the remote host
Metadata contains a reference that cannot be resolved: 'http://localhost:4567/Service.svc'.
Content Type …
Run Code Online (Sandbox Code Playgroud)

iis wcf publish web-services

5
推荐指数
2
解决办法
2万
查看次数