MVC основан на соглашении - имя элемента формы task
, поэтому это должно быть имя параметра:
public ActionResult CreateNew(string task ) //<-- expecting a string but getting an object.
{
string whattype = obj.GetType().ToString(); //just an obj, expecting a string
//add to DB next
}