Linked select boxes are a common requirement in line-of-business applications. Recently, I implemented the Chained Selects plugin for JQuery in an MVC4 LOB application, while utilizing two new MVC4 Helpers — HtmlHelper.IdFor and HtmlHelper.NameFor. The author of Chained Selects, Mika Tuupola, also wrote the Lazy Load plugin that I recently wrote about.
Continue reading Chained Selects in MVC4
Infinite Scrolling is a UX design pattern that can be used as an alternative to paging results. I used Mika Tuupola’a Lazy Load plugin for JQuery to implement this pattern in a photo database written using MVC4. This plugin allows efficient browsing of BLOBs being streamed from the database, without wasting server resources. In the article, I also point out the importance of using AnonymousObjectToHtmlAttributes to preserve HTML5 data-dash attributes.
Continue reading Lazy Load in MVC4
I was in Washington, D.C., attending the meeting of the MARIS Steering Committee. The Multistate Aquatic Resources Information System is a compilation of fisheries data created by combining submissions from 23 states. Over the years, these meeting have fostered a lot of conversation around how to best manage a state’s fisheries data. Plus, the fish don’t stop at state lines, so why should the data?
Continue reading MARIS Meeting
The WGFD Fish Division maintains a database of Streams and Lakes, the characteristics of the waters, the hydrologic boundaries, and also the species presence and abundance on all of those waters. This data is one the Division’s most critical assets, containing historical observations going back nearly 100 years. The data was originally stored on index cards, and later moved to an N-able database. Then, it was migrated to Access, and finally to SQL Server, .NET web application.
Continue reading WGFD Stream and Lake Database