System.MissingMethodException: для этого объекта не определен конструктор без параметров

Я использую MVC 2.0 с Html.ListBoxFor, как показано ниже:

<% using (Html.BeginForm()) { %>

       <input type="submit" value=">" />

        <%= Html.ListBoxFor(x => x.lstTest, new MultiSelectList(new [] {"someone", "crap", "why"})) %>

    <% } %>

Когда я нажимаю кнопку ввода ввода ниже, но ничего не выбрано, она отправляет обратно нормально, когда я выбираю один из 3 элементов в списке, он выдает эту ошибку:

 System.MissingMethodException: No parameterless constructor defined for this object.

Есть идеи? вот мой код контроллера:

 [HandleError]
public class HomeController : Controller
{
    public HomeController()
    {

    }

    public ActionResult Index()
    {
        ViewData["Message"] = "Test Harness";

        return View();
    }

    [HttpGet]
    public ActionResult About()
    {
        ViewData["mykey"] = "Test Harness";

        LogOnModel model = new LogOnModel();
        model.lstTest = new MultiSelectList(new [] {"A", "B", "C"});

        return View(model);
    }


    [HttpPost]
    public ActionResult About(LogOnModel model)
    {
        ViewData["mykey"] = "Test Harness";

        model.lstTest = new MultiSelectList(new [] { "" });

        return View(model);
    }
}

Ответы на вопрос(2)

Ваш ответ на вопрос