【发布时间】:2010-04-28 03:33:33
【问题描述】:
这是我的代码
ProductController.cs
public ActionResult Details(string id)
{
product productx = productDB.products.Single(pr => pr.Product1 == id);
return View(productx);
}
Details.aspx
<td>
<%-- : Html.ActionLink("Edit", "Edit", new { id=item.Id }) % -->
<%: Html.ActionLink("Details", "Details", new { id = item.Product1 })%>
</td>
这是我用来从 sql 数据库中列出一些产品的方法,每个产品都有一个指向详细信息页面的链接,以显示有关它的更多信息
我试图只将产品标签放在该链接中,让它显示类似 www.mysite.com\products\battery (不是 id)
我认为这应该可行,但它会抛出 数据类型 text 和 nvarchar 在等于运算符中不兼容。 错误和
(pr => pr.Product1.Equals(id)); 都不起作用
错误很明显,我问我应该怎么做才能让它这样工作?
谢谢
【问题讨论】:
标签: c# asp.net-mvc linq-to-sql