Должно быть:
<%= Html.DropDownListFor(
n => n.sPageId,
new SelectList(Model.pages, "PageId", "ShortName")
) %>
Также убедитесь, что ваше представление строго относится к этому классу linkVM
(директива @Page
вверху):
<%@ Page
Language="C#"
MasterPageFile="~/Views/Shared/Site.Master"
Inherits="System.Web.Mvc.ViewPage<AL.MgrSite.ViewModel.content.linkVM>" %>
Также действие контроллера, которое отображало это представление, должно передавать правильную модель:
public ActionResult Index()
{
var model = new linkVM
{
// TODO: fetch those from your repository
pages = new[]
{
new PageIndex { PageId = "1", ShortName = "name 1" },
new PageIndex { PageId = "2", ShortName = "name 2" },
new PageIndex { PageId = "3", ShortName = "name 3" },
}
};
return View(model);
}
Также в C # принято, чтобы имена классов и имен свойств начинались с заглавной буквы.