asp.net mvc脚手架代码生成工具

发现了一个asp.net 脚手架代码生成工具,它是一个免费的工具,自动生成asp.net mvc的CRUD页面,主要特性如下:

  • Uses the LinqToSql data to generate source code.
  • Ruby on Rails like CRUD pages creator with a single button click.
  • Ruby on Rails like error reporting in the CRUD pages.
  • Ability to create pages for selected tables.
  • Create a common controller that links all the Selected table's List and Add action.

你可以在这里下载:Download

你也可以看他的视频教程:Screencast

项目网站:http://www.twinforms.com/aspmvc-home.htm

作者: 自由、创新、研究、探索……
出处:http://shanyou.cnblogs.com/
版权:本文版权归作者和博客园共有
转载:欢迎转载,为了保存作者的创作热情,请按要求【转载】,谢谢
要求:未经作者同意,必须保留此段声明;必须在文章中给出原文连接;否则必究法律责任
个人网站: http://www.openbeta.cn
posted @ 2008-03-20 21:58 geff zhang 阅读(1958) 评论(4)  编辑 收藏 网摘 所属分类: MVC Framework

  回复  引用  查看    
#1楼2008-03-20 22:41 | 王德水      

你好,请教个问题,我下面的代码
<%=Html.ActionLink(p.ProductName,"Detail","Products" ,new {id=p.ProductID}) %>

ProductsController里的代码
public void Detail(int id)
{
Product product = db.GetProductById(id);
RenderView("Detail", product);
}
Global.asx里的
routes.Add(new Route("{controller}/{action}/{id}", new MvcRouteHandler())
{
Defaults = new RouteValueDictionary(new { action = "Index", id = "" }),
});

为什么我的参数必须用 (<%=Html.ActionLink(p.ProductName,"Detail","Products" ,new {id=p.ProductID}) %>)id名字才能传进Controller的Detail呢?

  回复  引用  查看    
#2楼[楼主]2008-03-21 08:03 | 自由、创新、研究、探索……      
"id"这个参数名也许在asp.net mvc在默认情况下是受到特殊对待,代码还没有公开不是很好检查这个问题
  回复  引用  查看    
#3楼2008-03-21 08:57 | 猪怕壮      
很新很强大
  回复  引用  查看    
#4楼2008-03-21 09:59 | 一瞬间      
--引用--------------------------------------------------
王德水:
你好,请教个问题,我下面的代码
&lt;%=Html.ActionLink(p.ProductName,&quot;Detail&quot;,&quot;Products&quot; ,new {id=p.ProductID}) %&gt;

ProductsController里的代码
public void Detail(int id)
{
Product product = db.GetProductById(id);
RenderView(&quot;Detail&quot;, product);
}
Global.asx里的
routes.Add(new Route(&quot;{controller}/{action}/{id}&quot;, new MvcRouteHandler())
{
Defaults = new RouteValueDictionary(new { action = &quot;Index&quot;, id = &quot;&quot; }),
});

为什么我的参数必须用 (&lt;%=Html.ActionLink(p.ProductName,&quot;Detail&quot;,&quot;Products&quot; ,new {id=p.ProductID}) %&gt;)id名字才能传进Controller的Detail呢?
--------------------------------------------------------

因为在你的Controller配置里写了默认的参数名称为id,你也可以改成别的,建议不要改。




发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 1115421




历史上的今天:
2006-03-20 What is aspnet.config

相关文章:

相关链接: