103 articles ASP.NET MVC Page 5 / 11

ASP MVC Error Could not load file or assembly … The parameter is incorrect

Sesudah laptop bluescreen, ketika me-run aplikasi ASP MVC muncul error Could not load file or assembly … The parameter is incorrect. Solusinya dengan menghapus file di: \bin C:\Users\your_username\AppData\Local\Temp\Temporary ASP.NET Files in windows 7) http://stackoverflow.com/questions/8269386/could-not-load-file-or-assembly-the-parameter-is-incorrect

ASP MVC Remove Validation

Berikut contoh penggunaan remove validation pada model di ASP MVC. Remove validation hanya berfungsi jika fungsi client side validation diaktifkan. [code language=”csharp”] [Remote("CheckForUniqueEmail", "Membership", "SecurityGuard", AdditionalFields="User.UserName", ErrorMessage = "This {0} is already used.")] public string Email { get; set; } [/code] [code language=”html”] <div class="form-group"> @Html.LabelFor(model => model.Email, new { @class = "col-xs-2 control-label" })…

ASP Add Callback to jQuery Form Validation on Invalid

Fungsi untuk menangani callback setelah terjadi error pada validasi form client side menggunakan jQuery [code language=”javascript”] $(‘#main-form’).bind(‘invalid-form.validate’, function () { $(‘form button, form input[type=submit]’).removeAttr(‘disabled’); }); [/code] main-form adalah id dari form yang divalidasi. http://stackoverflow.com/questions/3873534/how-can-i-add-callbacks-to-jquery-validation-when-used-in-mvc-2

ASP.NET MVC Security Guard Membership using Profile for Additional User Data

Kita dapat menambahkan data user yang secara default disediakan oleh Security Guard / Membership. Misalnya kita mau menambahkan data nama lengkap user. Untuk menambahkan data tersebut, kita dapat menggunakan fitur Profile yang disediakan Membership. 1. Buat kelas profile yang berisi data-data tambahan user [code language=”csharp”] namespace WebUI.Models { public class UserProfile : ProfileBase { [SettingsAllowAnonymous(false)]…

ASP MVC Create Full URL in Controller

Menghasilkan full url di dalam Controller MVC [code language=”csharp”] string address = Request.Url.Scheme + "://" + HttpContext.Request.Url.Authority + Url.Action("Detail", "IncomingDocument", new { id = form.Id }); [/code] Contoh hasilnya: http://localhost:3750/IncomingDocument/Detail/16 http://stackoverflow.com/questions/699782/creating-a-url-in-the-controller-net-mvc

Angular JS – Custom Built Editor Template ASP.NET MVC

Untuk dapat menggunakan custom built editor template, pastikan terlebih dahulu terdapat file-file berikut. ~/Infrastructure/Abstract/IObjectExtender.cs ~/Infrastructure/Concrete/ObjectExtender.cs ~/Extension/HtmlExtensions.cs Untuk cara penggunaan sendiri: Textbox [code lang=”html”] @Html.AngularEditorFor(<expression>, <ngModel>, <htmlAttributes | optional>) [/code] Example: [code lang=”html”] @Html.AngularEditorFor(model => model.Test, "val.test", new { @class = "" }) [/code]   Numeric Textbox [code lang=”html”] @Html.AngularEditorFor(<expression>, <ngModel>, <htmlAttributes | optional>) [/code] Example:…

Angular JS – ASP.NET MVC Bundling & Minification

Bundling Angular JS [code lang=”csharp”] var scriptBundle = new ScriptBundle("~/bundles/app") .IncludeDirectory("~/Scripts/app/", "*.js", searchSubdirectories: true); bundles.Add(scriptBundle); [/code] Minification Permasalahan dalam minification angular JS adalah sistem minification akan mengubah semua dependency yang tidak didefinisikan sebelumnya menjadi sebuah huruf. Before Minification [code lang=”javascript”] app.controller(‘intraController’, function ($scope, $rootScope, $location, $routeParams, $route, intraDataSource, intraService) { var intraId = $routeParams.id; ……

Angular JS – ASP.NET MVC Example

Folder Structure Untuk menginstall angular JS pada ASP.NET, buka Package Manager Console, kemudian ketik Install-Package AngularJS.Core Install-Package AngularJS.Route Scripts/app/app.js [code lang=”js”] var app = angular.module(‘intraApp’, [‘kendo.directives’, ‘ngRoute’, ‘ngAnimate’, ‘IntraService’]) .config(function ($routeProvider) { $routeProvider .when(‘/’, { templateUrl: ‘/Intra/Intra’, controller: ‘intraController’ }) .when(‘/create’, { templateUrl: ‘/Intra/Create’, controller: ‘intraController’ }) .when(‘/edit/:id’, { templateUrl: ‘/Intra/Create’, controller: ‘intraController’ }) .otherwise(…