使用C#.NET进行Web开发的好处

时间:2011-11-30 22:28:41

标签: c# php asp.net-mvc

我的问题可能听起来很愚蠢,但我需要一些好的答案。我有使用PHP和Ruby on Rails的经验。我知道使用这两种技术(MVC,性能等)有什么好处。现在我正在开发一个用C#编写的项目。根据我到目前为止看到的,浏览器代码是HTML,内联和外部CSS的混合,以及我生成HTML内容的一些C#方法。一切都是如此混乱,我一直在努力工作3天,我仍然感到困惑。从C#实现来看,没有结构良好的MVC。我的印象是,对于Web应用程序(对我而言),C#似乎不是一个好选择。也许我正在使用的代码是以错误的方式编写的。我的问题是,在C#中,混乱的HTML / CSS和缺乏MVC实现是常见的吗?与开发小型和大型Web应用程序相比,C#优于PHP,Java和ROR有什么好处。

从我使用的代码中解脱:

</td>
    <td align="left">
       <asp:TextBox ID="txt_to" runat="server" Enabled="true" 
                    TextAlignment="Center" MaxLength="7000"
                    AcceptsReturn="True"  ToolTip="Add ; after a recepient to add another recepient" 
                    CssClass="txt_Message1" TextMode="MultiLine"></asp:TextBox>
       <asp:AutoCompleteExtender ID="AutoCompleteExtender1" runat="server" 
                    TargetControlID="txt_to" MinimumPrefixLength="2" 
                    CompletionInterval="10" CompletionSetCount="3"
                    EnableCaching="true" FirstRowSelected="true" 
                    UseContextKey="True" ServiceMethod="GetCompletionList"
                    DelimiterCharacters=";, :"  howOnlyCurrentWordInCompletionListItem="true" /> 

       <asp:Label ID="lbl_ToError" runat="server" CssClass="Error"></asp:Label>
    </td>

这对我来说太复杂了,在一天结束时它只是一个文本字段:)而另一件事,我的大部分全局Css都被内联值超载(我相信它们是使用某种形式生成的)发电机或VS工具。)

请不要生气,我没有C#.NET的经验,这是我的第一次接触,我的印象是“永远不会”。我希望这是我正在使用的代码,而不是C#。给我解释为什么我应该使用C#?到目前为止,对我来说一直很痛苦:))

1 个答案:

答案 0 :(得分:2)

也许你应该试试ASP.NET MVC。看起来它更符合您的要求:)