小编Sum*_*eet的帖子

MVP(模型视图演示器)或MVC(模型视图控制器)

我已经知道MVP和MVC之间的区别.然后,在完成应用程序的SRS后,我会进入一个需要选择,应用和遵循Applcation Architecture的Fix.根据我的理解,我会从两个以上的GUI中选择可以使用相同业务逻辑的MVP.喜欢使用公共(www)和Adming(winform)部分的应用程序.如果没有这样......寻找MVC.因为我可以更准确地遵循工厂模式.

伙计们,我不知道,但如果我愿意在他们中间做出选择,我觉得我只是盲目投篮.我需要知道.你们对这些有什么看法?

注意:我遵循.net和C#.

architecture design-patterns

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

从MSI安装程序中删除修复选项屏幕

我为我的应用程序的P&D创建了一个标准的MSI安装程序,它使用以下组件:

  • 作为Windows服务托管的WCF服务.
  • 与该服务通信的GUI应用程序.
  • 一个Shell扩展Dll.

安装程序工作得非常好,没有任何问题.当用户尝试使用MSI安装程序在现有应用程序上再次安装应用程序时,会出现此问题.目前,它提供了2个选项"修复"和"删除"的屏幕.这两个选项都不起作用并破坏了所安装的应用程序.

我想要的是跳过这个屏幕并显示类似MessageBox的内容,说已经安装了应用程序.因为我不是必须向用户提供修复选项.至少我应该能够隐藏或以某种方式不提供修复选项.

对我有任何帮助或建议?所以,到目前为止,我已经尝试了很多东西,比如使用ORCA添加NotRepair属性等等.但是没有一个能够工作.

installer repair windows-installer option

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

引发/生成空引用异常后的CLR实现是什么?

我们确实遇到过这个特殊问题,也是我们编码/开发生活日或其他日子中最常见的例外情况之一.我的问题是不是关于为什么(我知道它提出,当我们试图访问它实际上指向空引用变量的性质),但它是关于如何由CLR所产生的空引用异常.

有时我被迫认为用于标识对null的引用的机制(可能null是内存中的保留空间)然后通过CLR引发Exception.CLR如何识别并引发此特定异常.操作系统在其中扮演任何角色吗?

我想分享一个关于它的最有趣的主张:

null实际上是CLR已知的所有时间保留的内存空间,并且禁止所有类型的访问.因此,当找到该空间的引用时,它默认通过OS生成访问被拒绝的异常类型,这被CLR解释为NULL引用异常.

我没有找到支持上述陈述的任何文章或帖子,因此很难相信.可能由于我缺少挖掘细节或其他原因,我希望Stackoverflow是最合适的平台之一,我会得到最好的响应.

.net c# clr memory-management nullreferenceexception

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

开始学习ASP.NET MVC专家级的最佳路线图

有了这么多东西需要学习以及MS ASP.NET MVC框架的频繁更新,我发现快速获取它并将学习有效地扩展到专家级别并不具有挑战性.

我需要建议如何开始(有没有最好的教程),我如何达到专家级别(任何路线图,以便我们可以在那里)?

任何最好的培训(我可以在线参考)或任何指南,以便我可以错过不需要的区域,只关注最新和良好的使用.

我愿意努力工作,但我需要一个正确的方向来跟进,这样我就不会在学习过程中受到阻碍/引用错误的区域.

谢谢

asp.net-mvc

4
推荐指数
1
解决办法
3730
查看次数

C#中两个进程之间的同步。?

有没有办法让我们可以同步两个独立的进程?就像他们共享资源一样,我想同步它们。

我正在使用 C#。

.net c# synchronization

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

ASP MVC <%:ViewData ["Key"]%>和<%= ViewData ["Key"]%>

我们一直在使用<%=...%>标准表达式脚本.随着ASP MVC的出现我们正在介绍<%: ..%>.

以下asp否定之间有什么区别:

<%: ViewData["Key"] %> and <%=ViewData["Key"] %>
Run Code Online (Sandbox Code Playgroud)

我试图搜索它但没有找到任何结果..

此致,Sumeet

.net asp.net-mvc

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

读RedirectToRouteResult的RouteValues字典

我正在学习ASP MVC,因此是TDD和MVC框架的新手.我在编写模拟TestMethod以测试Controller内部的一个Action时发现了一个问题,它的主体是"RedirectToAction".

编写testMethod以确保重定向的Action正确无误.我读过它可以检查RedirectToRouteResult.RouteValues,并获得"action"键的值.即使在调试(观察属性),我也能够正确.但@编译时测试显示异常Cannot apply Indexing with [] to an expression of type RedirectToRouteResult.RouteValues.

以下是参考的代码段:

public void TestHomeControllerContactRedirectRoute()
        {
            HomeController controller = new HomeController();
            ContactMessage message=new ContactMessage(){

                Email="abc@xyz.com",
                MessageBody="Some message here!!",
                Name="Sun"
            };

            RedirectToRouteResult resultRoute = controller.Contact(message) as RedirectToRouteResult;

            if (resultRoute != null)
            {

                Assert.AreEqual("Contact", resultRoute.RouteValues["action"]);
            }
        }
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc unit-testing asp.net-mvc-2

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

将图像src绑定为Knockout中的表达式

如果你觉得这个问题太愚蠢了,请耐心等待.我是淘汰赛并尝试学习它的初学者.

我想将图像源绑定到表达式.表达式负责生成路径,并且该路径必须作为源应用于img.

<ul id='AllPatient' data-role='listview' data-inset='true' data-bind="foreach:Patients">
            @*<li><span data-bind="text: ko.toJSON($data)"></span></li>*@
            <li>
                <table class="Tabular">
                    <tr>
                        <td class="DataCell">
                            <a href="javascript:" id="pLocation" sortorder="none"><span data-bind="text:$data.UnitName">
                            </span></a>
                        </td>
                        <td class="DataCellImage">
                            <a href="javascript:" id="addPatient" sortorder="none" data-bind="click:$root.addPatient">
                                <img data-bind="attr:{src: $root.ImageSource}" src="~/Content/Images/MPL/PersonAdd.png" /></a>
                        </td>
                    </tr>
                </table>
            </li>
        </ul>
Run Code Online (Sandbox Code Playgroud)

我正在使用以下数据绑定ViewModel:

function PatientsModel(data)
{
    var self = this;

    self.Patients = ko.observableArray([]);

    self.Patients(data.Patients);
    self.ImageSource = function (model)
    {
        if (model.myPatient == true)
        {
            return PyxisLinkJS.RootURL + '/Content/Images/MPL/MyPatientGray.png';
        }
        else if (model.localPatient == true)
        {
            return PyxisLinkJS.RootURL + '/Content/Images/MPL/PersonAdd.png';
        }
        else
        { …
Run Code Online (Sandbox Code Playgroud)

.net asp.net-mvc jquery knockout.js

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

从Kendo UI dateTimepicker隐藏/禁用周末

我正在使用kendo DateTimePicker,只是不希望用户从Weekends中选择.

我已经尝试过分配MonthTemplate()aproach,如下所示:

@(Html.Kendo().DateTimePickerFor(m => Data)
                       .MonthTemplate("# if (isWeekDay(data.date)) { #" +
                                                    "#= data.value #" +
                                                    "# } #" 
                                                    )  
    function isWeekDay(date)
        {
            var day = date.getDay();

            return (day % 6 != 0);
        }
Run Code Online (Sandbox Code Playgroud)

但它帮助我只是不在窗口小部件中显示日期,但用户仍然可以通过单击月模板中的空白单元格来选择它.

尝试使用验证处理onChange事件和(e.StopPropagation没有关闭下拉列表),但仍然有效.

是否有可能或努力取得成功?

谢谢Sumeet

javascript jquery datetimepicker asp.net-mvc-4 kendo-ui

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

通过自动化测试用例进行CodedUI测试的好处(通过动作记录)

Coded UI的唯一目的是执行自动功能测试,不需要人工交互.我们可以在TFS中管理一个TestCase列表,我们可以在使用MTM(Microsoft Test Manager)运行测试用例时记录用户操作.在我们发现构建更改后,这些自动记录的操作也可以重复多次.

我已经提到了一些文章,建议生成一个Coded UI TestMethod,从Testcase的Recorded动作或它们(Associate Automation)到TestCase.例如:

http://msdn.microsoft.com/en-us/library/dd286652.aspx

我无法理解同时使用自动编码UI测试和同一TestCase的记录操作的优势?我必须错过一个目标,在我进一步行动之前,我必须知道这个目标.

我知道在将它转换为Coded UI testmethod之后我们可以进一步添加断言数.但这是使用Coded UI,Action录制的唯一优势吗?

有什么建议?

关心Sumeet

testing automation automated-tests coded-ui-tests tfs2012

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