C'est le ViewModel:simple, ASP.NET MVC2 Question - ViewModels
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using AfvClassifieds.Models;
namespace AfvClassifieds.ViewModels
{
public class ClassifiedsIndexViewModel
{
public List<Category> Categories { get; set; }
}
}
Laissez-moi vous expliquer celui-ci, je veux saisir tout de ma table de catégorie. Je veux ensuite passer à mon avis en utilisant une "vue fortement typée". Ce que je remplir ma nouvelle ViewModel:
// Retrieve the categories table from the database.
var categoryModel = AfvClassifiedsDB.Categories.ToList();
// Set up our ViewModel
var viewModel = new ClassifiedsIndexViewModel()
{
Categories = categoryModel,
};
Ensuite, je veux itérer ma table dans la vue: (ce qui est était le mal tourné).
<%
foreach (string categoryName in Model.Categories)
{
%>
Je pense que vous pourriez résumer mon problème comme une question de itérer une liste en C#?
L'erreur est comme suit:
Impossible de convertir le type 'AfvClassifieds.Models.Category' à 'string'
Qu'est-ce qui ne va pas? Je ne comprends rien à votre question. Quel problème itératif? Qu'essayez-vous de faire? Cela ne ressemble en rien à un modèle de vue si vous voulez y déposer votre base de données. –
Hey Darin, Ont ajouté une erreur. – JHarley1
Quelle chaîne exactement. Arrêtez d'utiliser les variables dans les exemples de code. Nous ne sommes pas des compilateurs. –