我的问题可能听起来很愚蠢,但我需要一些好的答案。我有使用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#?到目前为止,对我来说一直很痛苦:))