我是新手,我尝试找到此错误消息的解决方案:
"传递到字典中的模型项的类型为'NerdDinner.Controllers.DinnerFormViewModel',但此字典需要类型为'NerdDinner.Models.Dinner'的模型项"
有类似的问题错误,但不是相同的上下文问题.我相信问题位于edit.aspx中,但仍然无法解决.
DinnersController控制器:
//
// GET: /Dinners/Create
public ActionResult Create()
{
Dinner dinner = new Dinner()
{
EventDate = DateTime.Now.AddDays(7)
};
return View(new DinnerFormViewModel(dinner));
}
Run Code Online (Sandbox Code Playgroud)
楷模:
namespace NerdDinner.Models
{
[MetadataType(typeof(Dinner_Validation))]
public partial class Dinner
{
}
public class Dinner_Validation
{
[Required(ErrorMessage = "Title is required")]
[StringLength(50, ErrorMessage = "Title may not be longer than 50 characters")]
public string Title { get; set; }
[Required(ErrorMessage = "Description is required")]
[StringLength(265, ErrorMessage =
"Description must be 256 characters or less")]
public …Run Code Online (Sandbox Code Playgroud) 我想保存文件应该保存的路径,但我不希望用户添加文件的名称及其格式.只需选择应保存文件的地图.
下面的代码不能保存路径,因为您还需要添加文件名.
SaveFileDialog saveFileDialog = new SaveFileDialog();
if (saveFileDialog.ShowDialog() == true)
{
lblDestination.Content = saveFileDialog.FileName;
}
Run Code Online (Sandbox Code Playgroud)
谢谢!
我需要更好地了解bootstrap bootstrap和twitter bootstrap之间有什么不同?
任何缺点和优点?