Archive


Category: 來玩C#

  • [C#] ASP.NET MVC 自定義Log屬性,將Exception寫到文字檔

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Web; using System.Web.Mvc; namespace IAuthenticationFilterTest.Filters {     public class LogToFileAttribute : IExceptionFilter     {         public void OnException(ExceptionContext filterContext)         {             StringBuilder message = new StringBuilder();             […]

  • [C#] ASP.NET MVC 自定義Log屬性(繼承ActionFilterAttribute)

    using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Web; using System.Web.Mvc; using System.Web.Routing; namespace IAuthenticationFilterTest.Filters {     public class LogOutputAttribute : ActionFilterAttribute     {         public override void OnActionExecuted(ActionExecutedContext filterContext)         {             log(“OnActionExecuted”, filterContext.RouteData);         }   […]

  • [C#] ASP.NET MVC 多檔上傳範例

    新增了一個Controller(UploadFileController),橘色區塊是自己加入的內容,至於一些上傳的檢查在這就不討論 IEnumerable<HttpPostedFileBase> files 是用來接View傳過來的資料,再使用foreach去拆成一個個 using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Web; using System.Web.Mvc; namespace UploadFileTest.Controllers {     public class UploadFileController : Controller     {         // GET: UploadFile         public ActionResult Index()         {             return […]

  • [C#] ASP.NET MVC 上傳檔案範例

    我新增了一個controller(UploadFileController.cs),裡面內容如下,橘色區塊是我自己加入的,其他是原本生成時就有 using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Web; using System.Web.Mvc; namespace UploadFileTest.Controllers {     public class UploadFileController : Controller     {         // GET: UploadFile         public ActionResult Index()         {             return View();     […]

  • [C#] ASP.NET MVC 下載檔案的範例

    using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; namespace DownloadFileTest.Controllers {     public class HomeController : Controller     {         public ActionResult Index()         {             return View();         }         public ActionResult About() […]

  • [C#] 下載檔案的範例 – 使用WebClient

    WebClient wc = new WebClient(); wc.DownloadFile(“http://s.pimg.tw/qrcode/charleslin74/blog.png”, “d:\\ffvideo\\blog.png”); 非常簡單的範例,記下來防止老呆. 記得儲存的目錄的權限要開放適當的權限哦!!

  • [C#] LINQ查詢過濾–Where()

    using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace LINQTest {     class Program     {         static void Main(string[] args)         {             List<int> myList = new List<int>() { 3, 4, 2, 7, 9, 0, 8, 1, 5, 6 };   […]

  • [C#] 使用Visual Studio快速建立新增,修改,查詢,刪除功能

    使用本文介紹的方法能快速建立可以存取資料庫的功能,用於簡單的網頁不需太深的技術 使用你的VS開一個新的專案,專案選擇 當你專案建立完成後,編譯執行後就能看到Visual Studio幫你建好的預設網站,我們就是要基於這個網站來建立新的功能 接下來建立專案所需要用到的資料庫 新增資料庫內的表格 新增表格內的欄位,並將id設為自動新增及主要鍵值,最後按更新 根據剛剛建立的資料庫來建立Model Model建立完,利用Model來建立Controller Controller建立完可以看到新的controller,在View也一起建立完成了 接下來要把剛才建立的一切,讓它顯示在首頁上,所以新增一行<li>@Html.ActionLink(“學生資訊”, “Index”, “Tables”)</li> 重新編譯執行後可以看到新增的選項出現了 按下新選項,它有Create讓你新增記錄 新增記錄後,它也會有修改,查詢及刪除的功能了