我看别人的Razer视图里边,怎么没有@using MvcPageTest.Models,就是引用数据模块,为什么我的就必须写,不然下边<Orders>就会说未找到对象或缺少命名空间
- HTML code
@{ ViewBag.Title = "试试分页";}@using MvcPageTest.Models@model Webdiyer.WebControls.Mvc.PagedList<Orders><table width="98%"><tr><th>订单编号</th><th>订单日期</th><th>顾客编号</th><th>收货地址</th></tr> @foreach(Orders od in Model) { <tr><td>@od.OrderID</td><td>@od.OrderDate.ToString() </td> <td>@od.CustomerID</td><td>@od.ShipAddress</td></tr> } </table><h2>Index</h2>
------解决方案--------------------------------------------------------
有这等事?
我的也必须写,只不过我为了图方便,已经把 mvc模版给改了。。
每次添加index视图,自动就加上了
------解决方案--------------------------------------------------------
可以在web.config里配置默认的命名空间
------解决方案--------------------------------------------------------
注意,修改的应该是Views下的那个web.config而不是程序根目录下的那个。
修改完了,保存,将.cshtml的那个窗口关闭,再打开,以便编辑器可以应用修改。
以上本人亲自测试验证。