fix bug: href is not correct
separate Controller from View
Merge branch 'master' into for_bashu