Я новичок в приложении MVC C#. Я отправляю студенческий объект из контроллера для просмотра. Класс Student определен в модели. вот код для класса Controller. StudentController.csRuntimeBinderException: 'object' не содержит определения для 'Name'
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using MvcApplication.Models;
namespace MvcApplication.Controllers
{
public class StudentController : Controller
{
//
// GET: /Student/
public ViewResult Get()
{
Student s = new Student();
s.Name = "Ali";
s.SID = "45";
return View(s);
}
}
}
Ее мой класс Модель Student.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace MvcApplication.Models
{
class Student
{
public string Name { get; set; }
public string SID { get; set; }
}
}
Вот мой Посмотреть класс get.cshtml
@{
ViewBag.Title = "get";
}
<h2>get</h2>
<p> @Model.Name </p>
<p> @Model.SID </p>
Когда я попал в заявку на http://localhost:16206/Student/get следующее исключение происходят.
RuntimeBinderException: 'object' does not contain a definition for 'Name'
Не знаю, как исправить это.
Был мой ответ правильный? Помогает ли вам каким-то образом? – Landeeyo