c*********e 发帖数: 16335 | 1 大家的网页url现在还是.....aspx,还是用新的mvc4做的只看见path: .../person/add
?
大家都按照新的mvc 4架构,把code改成mvc 4的式样了吗? 通过code first从c# code
来存数据进database,通过controller来显示数据到dashboard上。。。 |
k**n 发帖数: 3989 | 2 从链接是不一定能看不是webform还是MVC做的网站。。
因为那只是route mapping 就搞定的东东。
新项目一律用mvc. |
c*********e 发帖数: 16335 | 3 en,现在的mvc模式,client的request,首先进入controller,這個和旧的模式还是不同
的,razor engine的@格式,包括web services也用的这种结构,所以新项目全用mvc是
必然。
从链接是不一定能看不是webform还是MVC做的网站。但是,url里面有.aspx,一定是用
的老方法做的网站。
【在 k**n 的大作中提到】 : 从链接是不一定能看不是webform还是MVC做的网站。。 : 因为那只是route mapping 就搞定的东东。 : 新项目一律用mvc.
|
N********n 发帖数: 8363 | 4
无脑MVC。易TEST, 易SCALE, 易DECOUPLE。
【在 c*********e 的大作中提到】 : 大家的网页url现在还是.....aspx,还是用新的mvc4做的只看见path: .../person/add : ? : 大家都按照新的mvc 4架构,把code改成mvc 4的式样了吗? 通过code first从c# code : 来存数据进database,通过controller来显示数据到dashboard上。。。
|
c*********e 发帖数: 16335 | 5 怎么我觉得挺容易出叉子。它的code first明显就是为了替代nhibernate.
visual studio自带的test方法,有人用吗?
【在 N********n 的大作中提到】 : : 无脑MVC。易TEST, 易SCALE, 易DECOUPLE。
|
N********n 发帖数: 8363 | 6
CODE FIRST恰恰是要用HIBERNATE或ENTITY FRAMEWORK之类的ORM。传统的
3-TIER都是后面坐着个DB,一上来先设计SCHEMA。现在很多小屁网站后端
稀疏平常,一个SQL EXPRESS或MONGODB、RAVEN之流就对付了,所以直接
跳过SCHEMA玩CODE FIRST。
VS的TEST如果BUILD SERVER用TEAM FOUNDATION SERVER的就常用,只有那
些不跑TFS才跑NUNIT。
【在 c*********e 的大作中提到】 : 怎么我觉得挺容易出叉子。它的code first明显就是为了替代nhibernate. : visual studio自带的test方法,有人用吗?
|
c*********e 发帖数: 16335 | 7 vs的test,我是说下面的這種code.大家工作中用的多吗?还是用的别的test方法?
Public Sub Test()
Assert.AreEqual(g.get(), "Hello World")
Dim str = ""
End Sub
_
Public Sub EmptyTexExceptionTest()
Assert.AreEqual(g.Say(), "Hello World")
Dim str = ""
g.Text = str
Assert.AreNotEqual(g.get(), str)
End Sub
【在 N********n 的大作中提到】 : : CODE FIRST恰恰是要用HIBERNATE或ENTITY FRAMEWORK之类的ORM。传统的 : 3-TIER都是后面坐着个DB,一上来先设计SCHEMA。现在很多小屁网站后端 : 稀疏平常,一个SQL EXPRESS或MONGODB、RAVEN之流就对付了,所以直接 : 跳过SCHEMA玩CODE FIRST。 : VS的TEST如果BUILD SERVER用TEAM FOUNDATION SERVER的就常用,只有那 : 些不跑TFS才跑NUNIT。
|
N********n 发帖数: 8363 | 8
这个和NUnit不是大同小异吗。.Net下的UNIT TEST都是这个格式。
【在 c*********e 的大作中提到】 : vs的test,我是说下面的這種code.大家工作中用的多吗?还是用的别的test方法? : Public Sub Test() : Assert.AreEqual(g.get(), "Hello World") : Dim str = "" : End Sub : _ : Public Sub EmptyTexExceptionTest() : Assert.AreEqual(g.Say(), "Hello World") : Dim str = "" : g.Text = str
|
c*********e 发帖数: 16335 | 9 大家工作中用vs带的这个test吗?还是用其它更流行的test方法?
【在 N********n 的大作中提到】 : : 这个和NUnit不是大同小异吗。.Net下的UNIT TEST都是这个格式。
|
W********n 发帖数: 254 | 10 vs内建的测试框架还行啊,读excel,xml的测试用例都可以。
mocking框架你可以自己选选,很多种。
【在 c*********e 的大作中提到】 : 大家工作中用vs带的这个test吗?还是用其它更流行的test方法?
|
|
|
c*********e 发帖数: 16335 | 11 vs内建的测试框架不是最近才处来的吗。它出来之前,大家都用什么工具测试?
【在 W********n 的大作中提到】 : vs内建的测试框架还行啊,读excel,xml的测试用例都可以。 : mocking框架你可以自己选选,很多种。
|
H*******g 发帖数: 6997 | 12 大哥,你的VS啥版本的?
【在 c*********e 的大作中提到】 : vs内建的测试框架不是最近才处来的吗。它出来之前,大家都用什么工具测试?
|
c*********e 发帖数: 16335 | 13 vs 2012
【在 H*******g 的大作中提到】 : 大哥,你的VS啥版本的?
|
s***o 发帖数: 2191 | 14 both NUnit and MSTest are good enough for unit testing, and xUnit.net is my
favorite one.
【在 c*********e 的大作中提到】 : 大家工作中用vs带的这个test吗?还是用其它更流行的test方法?
|
k**n 发帖数: 3989 | 15 是,url里面有.aspx,一定是用的老方法做的网站。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
错!
.asp .mvc .jsp .abc .aspx .php 都可以是mvc做的。。
在globle.ascx里定义就行了。
【在 c*********e 的大作中提到】 : en,现在的mvc模式,client的request,首先进入controller,這個和旧的模式还是不同 : 的,razor engine的@格式,包括web services也用的这种结构,所以新项目全用mvc是 : 必然。 : 从链接是不一定能看不是webform还是MVC做的网站。但是,url里面有.aspx,一定是用 : 的老方法做的网站。
|
c*********e 发帖数: 16335 | 16 你说的mvc和我说的mvc不是一回事。新的mvc 4,用户的request直接进controller,而不
是从view 开始。
【在 k**n 的大作中提到】 : 是,url里面有.aspx,一定是用的老方法做的网站。 : ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : 错! : .asp .mvc .jsp .abc .aspx .php 都可以是mvc做的。。 : 在globle.ascx里定义就行了。
|
k**n 发帖数: 3989 | 17 你查一查asp.net mvc map route,
还有httphander.
刚用mvc2时,我就遇到一客户,说你这page咋不是aspx啊, 我的需求是asp.net啊. 没法
解释, route mapping里改成/{controller}/{id}/{action}.aspx来糊弄他们
【在 c*********e 的大作中提到】 : 你说的mvc和我说的mvc不是一回事。新的mvc 4,用户的request直接进controller,而不 : 是从view 开始。
|
c*********e 发帖数: 16335 | 18 大锅,现在都mvc 4了,你还在搞什么virtual path.
【在 k**n 的大作中提到】 : 你查一查asp.net mvc map route, : 还有httphander. : 刚用mvc2时,我就遇到一客户,说你这page咋不是aspx啊, 我的需求是asp.net啊. 没法 : 解释, route mapping里改成/{controller}/{id}/{action}.aspx来糊弄他们
|