La vue n'est pas reconnu mon modèle de vue
Mon viewmodel dans différents projets(bibliothèque de classe). J'ai ajouté une référence. Mais quand je l'appelle de mes mvc4 vue comme @modèle de Fantaisie.De la gestion.De modèle.La maison.IndexModel. La vue n'est pas reconnu. Quel est le problème je ne sais pas.
De mon point de Vue est illustré ci-dessous:
@model Fancy.Management.Model.Home.IndexModel
<html>
<head>
<title>Giriş</title>
</head>
<body>
@Html.BeginForm(){
<table>
<tr>
<td>Kullanıcı Adı:</td>
<td>@Html.TextBoxFor(m=>m.UserName)</td>
</tr>
<tr>
<td>Şifre:</td>
<td>@Html.PasswordFor(m=>m.Password)</td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="Giriş" /></td>
</tr>
</table>
}
</body>
</html>
Mon contrôleur est indiqué ci-dessous:
namespace Fancy.Web.Management.Controllers
{
#region Using Directives
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
#endregion
public class HomeController : Controller
{
#region Get
public ActionResult Index()
{
return View();
}
#endregion
}
}
Et mon modèle est illustré ci-dessous:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Fancy.Management.Model.Home
{
public class IndexModel
{
public string UserName { get; set; }
public string Password { get; set; }
}
}
nous ne savons pas non plus. merci de nous montrer votre point de vue/viewmodel/contrôleur
J'ai ajouté mon code à la question.
quel est le problème exactement ? je vois que vous pouvez utiliser <td>@Html.PasswordFor(m=>m.Le mot de passe)</td, donc qui ressemble, vous pouvez accéder aux propriétés de votre viewmodel?
En fait intellisense pas reconnu. Et ils sont toujours en rouge. Et visual studio, toujours à me dire qu'ils sont mauvais. Mais j'ai bâtie. Ant obtenu aucune exception. Quoi de mal avec visual studio?
Oui je peux le site web de la course. J'ai redémarré visual studio. Maintenant, tout est parfait. Bug étrange. Merci pour l'aide.
J'ai ajouté mon code à la question.
quel est le problème exactement ? je vois que vous pouvez utiliser <td>@Html.PasswordFor(m=>m.Le mot de passe)</td, donc qui ressemble, vous pouvez accéder aux propriétés de votre viewmodel?
En fait intellisense pas reconnu. Et ils sont toujours en rouge. Et visual studio, toujours à me dire qu'ils sont mauvais. Mais j'ai bâtie. Ant obtenu aucune exception. Quoi de mal avec visual studio?
Oui je peux le site web de la course. J'ai redémarré visual studio. Maintenant, tout est parfait. Bug étrange. Merci pour l'aide.
OriginalL'auteur ftdeveloper | 2013-07-20
Vous devez vous connecter pour publier un commentaire.
Vous avez ajouté une ref pour le modèle? Ok, ce n'est pas suffisant pour que votre point de vue ne peut le voir.
Tout d'abord, ouvrez le site web.fichier de configuration situé dans
Views
dossier. Ensuite, ajoutez un espace de noms de balise pour votre modèle de classe comme suit:et enfin la modification de votre
@model
dans votre vue comme:Le problème devrait s'en va...
OriginalL'auteur Amin Saqi
utiliser comme cette
OriginalL'auteur Yogesh Kumar Gupta