103 articles ASP.NET MVC Page 9 / 11

Style Bundles Bootstrap Glyphicon Not Found

Ada kejadian ketika Bootstrap di-bundle pada ASP.NET, glyphicon menjadi tidak muncul. Hal itu dikarenakan error 404 ketika Bootstrap meload font halflings. Solusi mudahnya meng-kopi folder fonts ke route yang dituju ASP.NET, pada kasus ini folder /WebUI/Content. Jangan lupa meng-include folder di Visual Studio. Kalau belum di-include akan bermasalah ketika deployment di Azure.

Dropdown Options using Enum

Fungsi EnumHelper ada di template project. [code language=”csharp”] public enum Currency { [Description("IDR")] IDR = 0, [Description("USD")] USD = 1, } [/code] [code language=”csharp”] EnumHelper enumHelper = new EnumHelper(); List<SelectListItem> currencyOptions = new List<SelectListItem>(); foreach (Currency item in enumHelper.EnumToList<Currency>().ToList()) currencyOptions.Add(new SelectListItem { Value = item.ToString(), Text = enumHelper.GetEnumDescription(item) }); [/code]

ASP.NET MVC Custom Model Attribute Validation

Jika ingin membuat tag validasi yang baru, bisa membuat kelas seperti contoh di bawah [code language=”csharp”] public class CheckDayAttribute : ValidationAttribute { public CheckDayAttribute(Day validDay, params string[] propertyNames) { this.ValidDay = validDay; } public Day ValidDay { get; private set; } protected override ValidationResult IsValid(object value, ValidationContext validationContext) { if (value != null) { DateTime…

ASP MVC Handle 404

http://stackoverflow.com/questions/619895/how-can-i-properly-handle-404-in-asp-net-mvc Baca jawaban “cottsak”. Jawaban cottsak untuk MVC 1 dan 2. Untuk kasus MVC 4, perlu mengubah [code language=”csharp”] this.InvokeHttp404(HttpContext); [/code] menjadi [code language=”csharp”] var wrapper = new HttpContextWrapper(System.Web.HttpContext.Current); return this.InvokeHttp404(wrapper); [/code] Penanganan akan dimasukan ke dalam template project.

Kendo Grid Server Side Filtering Foreign Key using Dynamic Linq

Kasus: grid project, ada foreign key ke contractor. Ada masalah ketika mau memfilter grid berdasarkan nama contractor. Kode di view [code language=”javascript”] columns: [ { field: "Id", type: "number", }, { field: "Name", template: "#= CreateUrl(Id, Name) # ", title: "Nama Proyek", }, { field: "ContractorName", title: "Kontraktor", }, { field: "LastWeeklyReport", sortable: false, filterable:…

Entity Framework Query Duplicate on Foreign Key

Saya mengalami kasus unik. Query yang dihasilkan DbContext error, padahal model auto generate ADO.NET. Struktur database Kelas project.js [code language=”csharp”]public partial class project {     public int id { get; set; }     public string name { get; set; }     //public int contractor_id { get; set; }     public string photo { get; set;…