这是我第一次使用MVC,如果我的术语错误,请原谅。我正在进行PluralSight课程。
我的理解是脚手架进入模型并在选择添加视图时创建视图。
这是我的模特
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace OdeToFood.Models
{
public class RestaurantReview
{
public int Id { get; set; }
public int Rating { get; set; }
public string Body { get; set; }
public string ReviewerName { get; internal set; }
public int RestaurantId { get; set; }
}
}
我转到控制器操作,然后点击添加视图。构建时,我的视图缺少ReviewerName。我手动将ReviewerName添加到我的创建视图。当数据添加到数据库时,Model Binder似乎无法识别ReviewerName。
我不确定从哪里开始。谢谢你的帮助!
答案 0 :(得分:0)
当您将属性设置器标记为内部时,脚手架会忽略它。只需从属性中删除它,你就应该设置(双关语):
public string ReviewerName { get; set; }