[C# Web] Set Selected in DropDownListFor

Опитвам се да направя следното:

1. Давам на view-то списък с Обекти "MoneyStream". От тук ми трябват две property-та - Name и Id

2. Създавам dropdown меню с имената и id-тата на съответните обекти от списъка

3. Искам да задам selected за option с точно определено Id

С този код съм създал DropDownList-a:

 @Html.DropDownListFor(model => model.MoneyStream.Category.Id, new SelectList(Model.Categories.Select(c => new
                {
                    Value = c.Id,
                    Text = c.Name
                }), "Value", "Text"), new { id = "moneyStream-category", @class = "form-control input-sm" })

Опитах по тoзи начин да задам selected, но не работи. Някакви идеи?

 @Html.DropDownListFor(model => model.MoneyStream.Category.Id, new SelectList(Model.Categories.Select(c => new
  {
                    Value = c.Id,
                    Text = c.Name,
                }), "Value", "Text", Id ), new { id = "moneyStream-category", @class = "form-control input-sm" })