Clean ASP.NET, uden Microsofts controls?
Jeg laver af og til nogle små webbaserede værktøjer til brug på en Microsoft-server. Indtil nu har jeg lavet det med ASP VBscript, hvor jeg har delt alle sider op i 2 filer.F.eks:
- example.asp (præsentation)
- example.code.asp (programkode)
Et eksempel kunne være:
example.asp:
------------
<!--#include file="example.code.asp"-->
<html>
<head>
<title><%= site.heading %></title>
</head>
<body>
<h1><%= site.heading %></h1>
<ul>
<% Dim i: For i=0 To UBound(site.items) %>
<li><%= site.items(i) %></li>
<% Next %>
</ul>
</body>
</html>
example.code.asp
----------------
<!--#include file="lib/inc.asp"-->
<%
Dim site : Set site = new Example
Class Example
Public heading
Public items
Private Sub Class_Initialize
heading = "Test"
items = Array("test1", "test2")
End Sub
End Class
%>
Dette fungerer egentlig fint.. Men: Jeg er grundigt træt af de begrænsninger som VBScript giver mig - jeg vil meget hellere over til C#.
Er der en måde, hvor jeg i ASP.NET kan udføre noget lignende det ovenstående: Dvs. have mulighed for simple for-loops,whiles etc. i mit view, uden at skulle bruge en af Microsoft's indbyggede ting, der modarbejder mere end det gavner? (jeg brugte en halv dag på at tæske rundt med det).
Jeg bruger (og vil blive ved med at bruge) en simpel editor (ingen Visual Studio!), og jeg vil gerne have at koden skal være så simpel som mulig. I Classic ASP er der mulighed for at bygge noget fra bunden -- i ASP.NET føler jeg mig mere låst fast i nogle unødvendige rammer, og at jeg skal slæbe rundt på et kæmpe apparat, selvom jeg blot er ved at lave en lille simpel side.
Jeg håber at det er mig der tager fejl vedr. ASP.NET, og at jeg bare har grebet det forkert an.
Derfor: Er der nogen der kan point'e i den rigtige retning, og evt. skrive ovenstående lille eksempel i ASP.NET C#, uden brug af Microsoft's user controls?