使用c# . net进行web开发的好处

本文关键字:开发 web net 进行 使用 | 更新日期: 2023-09-27 18:16:21

我的问题对你们中的一些人来说可能听起来很愚蠢,但我需要一些好的答案。我有使用PHP和Ruby on Rails的经验。我知道使用这两种技术的好处(MVC、性能等等)。现在我正在做一个用c#编写的项目。根据我目前所看到的,浏览器代码是HTML、内联和外部CSS的混合体,并且我使用了一些c#方法来生成HTML内容。一切都很混乱,我已经做了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# ?到目前为止,这对我来说是一种痛苦。

使用c# . net进行web开发的好处

也许你应该试试ASP。净MVC。似乎它更符合您的要求:)