标签: wcsf

ASP.NET MVC与Web客户端软件工厂(WCSF)

我最近对不同类型的模型视图架构进行了一些调查,需要决定在未来的内部开发中采用哪种架构.由于我目前在一家拥有ASP.NET技能的微软商店工作,似乎我的选择是在ASP.NET MVC和WCSF之间(单轨可能不在微软的支持下).

在阅读ASP.NET MVC框架后,使用WCSF作为衡量标准,我选择了以下几点:

  • ASP.NET MVC不能使用依赖回发的Web控件,而WCSF可以.
  • 您可以更好地控制ASP.NET MVC站点中的URL,而不是WCSF站点.
  • 与同等的WCSF版本相比,ASP.NET MVC站点可能更容易测试.
  • 在某些情况下,似乎WCSF仍然使用后面的代码来控制UI事件,但是ASP.NET MVC不允许这样做.

还有哪些其他考虑因素?
我误解了什么?
有没有人使用这两个框架并提出建议?

asp.net asp.net-mvc wcsf

15
推荐指数
2
解决办法
7938
查看次数

如何修复"'System.Security.Permissions.SecurityAction.RequestMinimum'是过时的"编译错误?

从.NET 3.5升级某些ASP.NET代码时,我收到以下编译警告错误:'System.Security.Permissions.SecurityAction.RequestMinimum'已过时.

该属性已应用于组合级别:

[assembly: System.Security.Permissions.SecurityPermission(System.Security.Permissions.SecurityAction.RequestMinimum, Execution=true)]
Run Code Online (Sandbox Code Playgroud)

此外,代码还使用了P&P Web客户端软件工厂,特别是ObjectBuilder.WCSFExtensions库.此外,代码提供了一些角色提供程序实现.

请记住,此代码在其他项目中用作框架代码,因此很难确定可能存在的安全性要求.


所以milion dolar的问题是:

"System.Security.Permissions.SecurityAction"枚举需要使用什么值?

或者,是否有更好的方法来应用此安全属性?

asp.net wcsf code-access-security

14
推荐指数
1
解决办法
9769
查看次数

如何集成 ASP .Net Model View Presenter (MVP) 模式和标记为 [WebMethod] 的静态页面方法?

在 asp.net 应用程序中,我想将 Webclient 软件工厂 (WCSF) 及其关联的模型视图演示者模式 (MVP) 的使用与页面方法相结合,即 .aspx 视图上标有[WebMethod] 属性。

然而,aspx 页面上的静态方法似乎打破了模型视图展示器模式,因为页面上需要一个实例方法来拥有与视图对话所需的展示器和控制器的上下文。

如何在 WCSF 中扩展 asp .net 的 MVP 模式以支持页面上的 [WebMethods],也就是视图?

asp.net mvp json wcsf

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

接口和类方法的注释应该如何不同

在使用C#中的Web客户端软件工厂(WCSF)处理ASP.net Web应用程序时,我遇到了这种困境,同样适用于其他平台和语言.我的情况是这样的:

我正在为基于WCSF范例的每个网页/用户控件定义一个I View界面,然后让页面类实现I View界面,基本上实现界面中定义的每个方法.当我尝试在方法级别添加xml文档时,我发现自己基本上重复了接口方法的相同注释内容,以及它在实现类中的反向部分.

所以我的问题是:接口方法的文档内容和相应的类方法之间是否存在一些实质性的区别?他们应该在不同方面强调什么?

有人告诉我,接口方法注释应该说该方法应该做什么,而类方法注释应该说"它是如何做的".但是我记得在之前的某处读过方法级别注释应该只说"该方法应该做什么",而不是方法的实现细节,因为实现不应该是方法用户的关注,它可能会改变.

.net c# wcsf xml-documentation

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

没有从TextBox获得用户输入

我开始对一些完全平庸的事情感到不安:我没有从TextBox中获得用户输入:S

我这样做(aspx背后的代码):

protected void Page_Load(object sender, EventArgs e)
    {
        if (!this.IsPostBack)
        {
            this._presenter.OnViewInitialized();
        }
        this._presenter.OnViewLoaded();
        txtBox1.Text = "blah";

    }
    protected void Button1_Click(object sender, EventArgs e)
{
            //Do sth with txtBox1.Text but when I read it, it is still the same as when a loaded the page at Page_Load, So if I entered "blahblah" in the txtBox1 via browser the text I get when I debug or run is still "blah"
        }
Run Code Online (Sandbox Code Playgroud)

和aspx

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="InsertStudent.aspx.cs" Inherits="IzPT.Vb.Views.InsertStudent"
    Title="VnosProfesorja" MasterPageFile="~/Shared/DefaultMaster.master" …
Run Code Online (Sandbox Code Playgroud)

asp.net textbox wcsf

2
推荐指数
1
解决办法
2984
查看次数