0

私はASP.NETを(ゆっくりと)学び、WebFormsを完全に避けようとしていますが、MVC、ORM、EF、およびその他すべてが少し圧倒されていることに気づいています。私はHTML、HTTP、CSS、C#、およびBCLに非常に精通しています。

私はPHP(ewww)の経験が少しありますが、PHPには、非常に小さなタスクの展開と利便性の利点があることがわかりました。

データベースに手動で接続し、SQLを実行し、その結果をループしてHTMLを生成できるファイルを1つだけ作成できる「クイックスタート」を取得したいと思います。少量のVisualStudioの魔法は許容されます。;)

私が見逃していたある種のマイクロフレームワークまたは「基本的なプロジェクトテンプレート」はありますか?


これは、rubyで同じことを行うことについてのこの質問に似ています。

4

3 に答える 3

1

ASP.NET Webページ、WebMatrix、および新しいRazor構文を確認してください。これは、探しているもののように聞こえます。

http://www.asp.net/web-pages

MVCフレームワークを学ぶことを強くお勧めしますが、これは良いスタートであり、MVCに移行することを決定した場合に関連する知識になります。

于 2012-07-06T00:58:06.223 に答える
1

MVC、EFなどに圧倒されすぎている場合は、ASP.NETWebページを参照してください。

それは良い出発点であり、あなたが学んだことのいくつか、例えばRazorはASP.NETMVCに適用することができます

于 2012-07-06T00:58:11.590 に答える
0

WebFormsをすべて一緒に避けたい場合は、ハンドラーを使用できます。

学習中にこれを実行したい理由は理解できますが、WebFormsは間違いなく敵ではないことを覚えておいてください。

<%@ WebHandler Language="C#" Class="MyNamespace.Handler" %>

using System.Web;
using System.Data.SqlClient;

namespace MyNamespace
{
    public class Handler : IHttpHandler
    {

        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/html";
            context.Response.Write("<html><body>");
            string connectionString = ""; // todo: fill in your connection string
            int numThings;
            using (var connection = new SqlConnection(connectionString))
            using (var query = new SqlCommand("select count(*) from Lights", connection))
            {
                numThings = (int)query.ExecuteScalar();
            }
            context.Response.Write("<h1>There are {0} lights!</h1>");
            context.Response.Write("</body></html>");
        }

        public bool IsReusable
        {
            get
            {
                return false;
            }
        }
    }
}
于 2012-07-06T00:57:10.277 に答える