Using a full-blown application, it will be almost impossible for SEO. They are too dynamic. Search engines work with indexing pages. They can deal with some Ajax stuff supporting C # pages, but imagine how many pages a full-featured application will have. In each view, you have 100 options that will make up a new page, which also has 100 options. All of these virtual pages would most likely be minor variations from other pages. different sort order, different filter, moved panel, search option.
If you use ExtJs to improve your website, as jQuery is often used for, then this is a different story. You will have html for spiders to read, and then you improve how the content works through javascript (see Progressive Improvement).
source share