小编Ale*_*lex的帖子

你如何命名你的ViewModel类?

什么样的命名约定适合ViewModel类?

示例:对于HomeController,索引视图?HomeIndexViewModel似乎不对.

c# model-view-controller asp.net-mvc

16
推荐指数
2
解决办法
3296
查看次数

C#MVC:MVC Html助手与视图中的直接HTML的性能和优势

我想知道Html助手对C#ASP.NET MVC视图有什么样的性能影响,特别是在设置属性参数时,以及它们总体上有哪些优点(为什么要使用它们?)

使用Html助手:

<%= Html.TextBox("firstName", Model.FirstName, 
    new { @disabled = "disabled", @class = "myCssClass" }) %>
Run Code Online (Sandbox Code Playgroud)

直接Html:

<input type="text" class="myCssClass" name="firstName" 
     disabled="disabled" text="<%= Model.FirstName %>"/>
Run Code Online (Sandbox Code Playgroud)

我有很多页面包含5到15个这样的输入.最重要的是,Html Helpers允许你渲染表单(想想Html.BeginForm())等,这样你最终可能会得到20个甚至更多的Html Helper调用.我认为其中一些也使用反射,例如当您设置上面的禁用属性时.

这样做不会对性能产生巨大影响吗?为什么使用这些助手被认为是更好的做法?请有人给我一个很好的理由:)我想使用它们但我真的担心它们对性能的影响.

使用Html助手有什么真正的好处吗?

c# asp.net-mvc

16
推荐指数
2
解决办法
6475
查看次数

列出所有进程及其当前内存和CPU消耗?

如何获取C#中的所有进程列表,然后获取每个进程当前内存和CPU消耗?

示例代码非常感谢.

.net c# memory-management performancecounter cpu-usage

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

你如何处理大于UInt64的数字(C#)

在C#中,如何使用显着超过UInt64最大值(18,446,744,073,709,551,615)的数字进行存储和计算?

c# uint64 address-space

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

16
推荐指数
3
解决办法
7298
查看次数

何时使用复合索引?

有关使用复合索引的一般规则是什么?你何时应该使用它们,什么时候应该避免使用它们?

sql database

14
推荐指数
2
解决办法
7637
查看次数

在Visual Basic中允许哪些在C#中被禁止(反之亦然)?

这与代码相关,就像编译器允许您使用一种语言一样,但不允许您使用其他语言(例如,在C#中不存在VB中的可选参数).

如果可能,请提供您的答案的代码示例.谢谢!

c# vb.net

14
推荐指数
15
解决办法
933
查看次数

C#ASP.NET MVC:确定是否在控制器操作上调用了GET或POST

如何确定GET或POST是否命中了我的ASP.NET MVC控制器操作?

asp.net-mvc

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

Visual Studio模式(General,Web Dev,C#)之间的差异?

不同的Visual Studio安装模式(一般,Web开发,C#)之间究竟有什么区别?这也令人困惑,因为我在C#中进行Web开发.我应该使用哪一个?

.net visual-studio

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

Visual Studio:折叠方法,但不是注释(摘要等)

有没有办法(设置?"宏"?扩展?),我可以简单地切换大纲,以便只有使用部分和我的方法崩溃到他们的签名行,但我的评论(摘要和双斜杠评论)和类保持扩展?

例子:

1)未收缩

using System;
using MachineGun;

namespace Animals
{

    /// <summary>
    /// Angry animal
    /// Pretty Fast, too
    /// </summary>
    public partial class Lion
    {
        //
        // Dead or Alive
        public Boolean Alive;

        /// <summary>
        /// Bad bite
        /// </summary>
        public PieceOfAnimal Bite(Animal animalToBite)
        {
              return animalToBite.Shoulder;
        }

        /// <summary>
        /// Fatal bite
        /// </summary>
        public PieceOfAnimal Kill(Animal animalToKill)
        {
              return animalToKill.Head;
        }
     }
}
Run Code Online (Sandbox Code Playgroud)

2)折叠(以下是我想要的结果):

using[...]

namespace Animals
{

    /// <summary>
    /// Angry animal
    /// Pretty …
Run Code Online (Sandbox Code Playgroud)

visual-studio

14
推荐指数
2
解决办法
5951
查看次数