ASP.net MVC 2 - 使用带有linq的文本框

时间:2011-03-11 17:09:06

标签: asp.net asp.net-mvc-2

我正在使用LINQ并将linq对象发送到视图并尝试在像这样的文本框中显示它

<%=Html.TextBox("petname",Model.PetName) %>

但是我收到错误,请建议我如何显示(PetRecord.PetName)这是我的linq实体

由于 拉吉

1 个答案:

答案 0 :(得分:2)

您的Inherits属性是什么样的:

<%@ Page Title="" Language="C#" Inherits="System.Web.Mvc.ViewPage" %> 

它应该继承您发送到视图的任何模型:

<%@ Page Title="" Language="C#" Inherits="System.Web.Mvc.ViewPage<PetRecord>" %> 

您应该从控制器发送以下内容到您的视图中:

public ActionResult ShowPet(int petId)
{
    PetRecord pet = repository.GetPetById(petId);
    return View(pet);
}