Я использую Razor с MVC3 в своем проекте. Я использую членство для регистрации пользователя, и я хочу, чтобы все мои пользователи подключались к table
.Список всех пользователей членства в режиме бритвы
вот мое действие:
public ActionResult ListProfile()
{
//ProfileInfoCollection profiles = ProfileManager.GetAllProfiles(ProfileAuthenticationOption.All);
//return View(profiles);
var users = Membership.GetAllUsers();
return View(users);
}
Мой Вид:
@inherits System.Web.Mvc.ViewPage<MembershipUserCollection>
@{
ViewBag.Title = "Documents";
}
<h2>Liste des documents</h2>
<table style="width: 100%;">
<tr>
<th>Nom
</th>
</tr>
@foreach (MembershipUser item in Model)
{
<tr>
<td>
<h4>
@item.UserName
</h4>
</td>
</tr>
}
</table>
Но я получаю сообщение об ошибке: CS0115: 'ASP._Page_Views_AccountProfile_listProfile_cshtml.Execute()': no suitable method found to override
Это выглядит хорошо, в чем проблема? Я бы предложил поставить точку останова на var users = Membership.GetAllUsers(); чтобы увидеть, что там заполняется, и убедитесь, что вы правильно используете своих пользователей. –
Извините, я просто обновляю сообщение с ошибкой – 113408
Это проблема в web.config. Возможный дубликат: http://stackoverflow.com/questions/4808640/mvc3-razor-cshtml-execute-no-suitable-method-found-to-override –