Chandra Oemaryadi has written 244 articles

Javascript Decode Special Characters and Newline

Kasusnya kejadian di Kendo Grid. Di database disimpan >\n. Secara default ditampilkan di dalam Kendo grid &gt; dan enter nya hilang. Solusi menggunakan fungsi di bawah ini sebelum ditampilkan di grid. [code language=”javascript”] function FormatText(text) { var textContainer = $("<div></div>"); textContainer.html(text.replace(/\n/g, "<br>")); return textContainer.html(); } [/code]

MVC 4 @Scripts or @Styles “does not exist”

1. Install Microsoft.AspNet.Web.Optimization using NuGet 2. Add “<add namespace=”System.Web.Optimization”/>” to both web.configs (root and view) 3. Call the RegisterBundles() function from Application_Start() in your global.asax.cs: [code language=”csharp”] using System.Web.Optimization; protected void Application_Start() { … BundleConfig.RegisterBundles(BundleTable.Bundles); … } [/code] http://stackoverflow.com/questions/10951669/mvc-4-scripts-does-not-exist http://stackoverflow.com/questions/9475893/how-to-add-reference-to-system-web-optimization-for-mvc-3-converted-to-4-app

ASP MVC Unit Test ModelState Always Valid

[code language=”csharp”] ProductModelEdit model = new ProductModelEdit() ; //Init ModelState var modelBinder = new ModelBindingContext() { ModelMetadata = ModelMetadataProviders.Current.GetMetadataForType( () => model, model.GetType()), ValueProvider=new NameValueCollectionValueProvider( new NameValueCollection(), CultureInfo.InvariantCulture) }; var binder=new DefaultModelBinder().BindModel( new ControllerContext(),modelBinder ); ProductController.ModelState.Clear(); ProductController.ModelState.Merge(modelBinder.ModelState); ViewResult result = (ViewResult)ProductController.CreateProduct(null,model); Assert.IsTrue(result.ViewData.ModelState["Name"].Errors.Count > 0); Assert.True(result.ViewData.ModelState["Description"].Errors.Count > 0); Assert.True(!result.ViewData.ModelState.IsValid); [/code] http://stackoverflow.com/questions/286124/how-can-i-test-modelstate

ASP MVC Unit Test With Authorize

[code language=”csharp”] var controller = new UserController(); var mock = new Mock<ControllerContext>(); mock.SetupGet(x => x.HttpContext.User.Identity.Name).Returns("SOMEUSER"); mock.SetupGet(x => x.HttpContext.Request.IsAuthenticated).Returns(true); controller.ControllerContext = mock.Object; [/code] http://stackoverflow.com/questions/1877225/how-do-i-unit-test-a-controller-method-that-has-the-authorize-attribute-applie