發表文章

目前顯示的是有「ASP.NET MVC」標籤的文章

MVC Action直接在網頁上回傳Class to Json資料

MVC Action直接在網頁上回傳Class to Json資料 [HttpGet] public JsonResult SampleAction() { UserData udata = new UserData(); using (ssEntities ssDBContext = new ssEntities()) { var query = from t1 in ssDBContext.UserData select t1; udata = query.FirstOrDefault(); } /* 回傳是一個字串, 內容都是文字 "{\"PKID\":1,\"UserName\":\"彼得\",\"UserName_Eng\":\"Peter\",\"Sex\":\"Male\",\"Birthday\":\"1980-04-04T00:00:00\",\"MobilePhoneNo\":\"0968123123\",\"Interest\":\"Movie\",\"DeleteDate\":null,\"DeleteUserID\":null,\"DeleteUserName\":null,\"InterestText\":null,\"BirthdayString\":null}" */ string json = JsonConvert....

ASP.NET MVC 使用Ajax Post 檔案到Controller

ASP.NET MVC 使用Ajax Post 檔案到Controller HTML CODE: <form id="myForm"> <!-- 資料列1 --> <input type="text" name="formDataList[0].Field1" value="Value1A" /> <!-- 為了讓Controller接值可以對應, 一定要相同參數名稱[formDataList]及流水號, 且流水號一定要由0開始 --> <input type="text" name="formDataList[0].Field2" value="Value1B" /> <input type="file" name="formDataList[0].File" /> <!-- 資料列2 --> <input type="text" name="formDataList[1].Field1" value="Value2A" /> <input type="text" name="formDataList[1].Field2" value="Value2B" /> <!-- 沒有檔案 --> <!-- 資料列3 --> <input type="text" name="formDataList[2].Field1" value="Value3A" /> <input type="text" name="formDataList[2].Field2" value="Value3B" /> <inp...

ASP.NET MVC Partial View用法

ASP.NET MVC Partial View用法 當你想在ASP.NET MVC應用程序中重複使用某個視圖的一部分時,你可以使用Partial View。Partial View允許你將視圖分割為多個可重用的部分,這樣你就可以在應用程序的多個地方使用它。 以下是一個簡單的Partial View使用方法範例: 假設你有一個名為"_UserDetails.cshtml"的Partial View,它顯示用戶的詳細信息。首先,讓我們創建這個Partial View: <!-- _UserDetails.cshtml --> @model YourNamespace.Models.User <div> <h3>@Model.UserName</h3> <p>Email: @Model.Email</p> <p>Age: @Model.Age</p> <!-- 其他用戶詳細信息... --> </div> 現在,假設你有一個名為"UserController"的控制器,你想在不同的視圖中顯示用戶的詳細信息。首先,在你的控制器中獲取用戶數據,然後在視圖中呼叫Partial View: // UserController.cs using System.Web.Mvc; using YourNamespace.Models; public class UserController : Controller { public ActionResult UserDetails(int userId) { // 假設這裡有一些代碼來檢索用戶數據 User user = GetUserById(userId); // 將用戶數據傳遞給Partial View return PartialView("_UserDetails", user); } private User GetUserById(int userId) { // 實現...

C#, ASP.NET MVC, DBEntities動態決定連線Connection Name

在 C# 中使用 Entity Framework 時,可以建立一個繼承自 DbContext 的類別,例如 ABCEntities ,並在建構子中指定連接字串的名稱。然後,根據需要在執行時更改連接字串的名稱。 using System.Data.Entity; public class ABCEntities : DbContext { // 在這裡可以添加 DbSet 屬性和其他配置項 public ABCEntities(string connectionName) : base(connectionName) { } } 然後,在使用 ABCEntities 的地方,可以根據需要設定連接字串的名稱。例如: class Program { static void Main() { // 指定連接字串的名稱 string connectionName = "YourConnectionStringName"; // 使用指定的連接字串名稱建立 ABCEntities 實例 using (var dbContext = new ABCEntities(connectionName)) { // 在這裡可以執行資料庫操作 } } } 在上述範例中,可以根據需要更改 connectionName 的值,以選擇要使用的連接字串。這種方式可以在執行時動態指定連接字串的名稱,以便根據不同的邏輯選擇不同的資料庫連線。  

MVC 讓Entity Framework啟動不再檢查__MigrationHistory表

 Framework中DbContext首次加載OnModelCreating會檢查__MigrationHistory表,作為使用Code Frist編程模式,而實際先有數據庫時,這種檢測就是多餘的了,所以需要屏蔽,在EF 4.1之前可以使用在OnModelCreating函數總加入下面語句來屏蔽這種檢測: modelBuilder.Conventions.Remove<IncludeMetadataConvention>(); 而到4.3之後需要使用,上列語句以被MSDN明確表示過時,所以需要新的方式取代: Database.SetInitializer<DBContext>(null); ref web:https://blog.csdn.net/liunianqingshi/article/details/70577734

[ASP.NET MVC] Oracle DBSet 欄位名稱都要大寫

 [ASP.NET MVC] Oracle DBSet 欄位名稱都要大寫

ASP.NET MVC Request.ServerVariables["LOGON_USER"]變數抓不到Client登入電腦帳號

  ASP.NET MVC 一般使用下面語法, 可以抓到Client端電腦登入帳號 (Window認證) Request.ServerVariables["LOGON_USER"] 但因為個人習慣把連線SERVER的網路芳鄰資料夾認證帳密儲存起來, 導致網頁一直抓到網芳儲存的密碼, 而不是Client登入電腦帳密, 還一直以為是抓到SERVER登入電腦的帳密, 真是大錯特錯, 完全找錯問題方向。 只要到控制台把網芳的儲存帳密清除, 一切就正常了。