Top 5 Open Source E-commerce Platform in .Net

Microsoft has worked harder on open source communities and projects in recent years. It turns out more and more open source .Net projects released in different categories, such as Content Management System, Blog, and E-commerce. Today I would like to show you the top 5 Open Source E-commerce system in .Net.

Before get started, E-commerce system not only offers the shopping cart functionality, but also provides tools to marketing and inventory control, integration with 3rd party providers such as payment gateway or logistic providers. Therefore, you don’t usually see Open source e-commerce platform as many as Content Management System where it focus more on “Content” instead of “Sales” and “Transactions”.

In this article, I would like to keep it simple by providing the description of the E-commerce and advantages/disadvantages to you so you can judge yourself which one is the one for you. Keep it in mind, these are the open sources projects which can be downloaded “Free”. Since it’s free to download the source code, you can either DIY or purchase upgrade version or customized theme/plugin to make your customer’s shopping experience better. So let’s get started with the top 5 Open Source E-commerce platform in .NET

Continue reading “Top 5 Open Source E-commerce Platform in .Net”

Dynamic Form in MVC & jquery

As a user centered developer or designer, you want to make quick form typing experience especially for forms handles multiple similar values. The following example will show you how to perform inline insert using jquery and how to receive the posted values in controller.

dynamicForm Continue reading “Dynamic Form in MVC & jquery”

How to strip/remove HTML in C#

Checking a user input contains html tag or not is not unfamiliar task to any web development project. Use the following strip html function in c#, you can take the html tag away from user inputs.

public static string StripHtml(string html, bool allowHarmlessTags)
      if (html == null || html == string.Empty)
           return string.Empty;

      if (allowHarmlessTags)
           return System.Text.RegularExpressions.Regex.Replace(html, "</?(?i:script|embed|object|frameset|frame|iframe|meta|link|style)(.|\n)*?>", string.Empty);

      return System.Text.RegularExpressions.Regex.Replace(html, "<[^>]*>", string.Empty);