MVC4 新手的问题
最近公司要做MVC4 我只能边学边做1
文件名 命名的问题:
比如我想建立一个Area 叫做MyWeb.Account 这样的话 文件夹名是可以有点号.的
但是建立完以后 就出错了 (因为VS不把.变成_或者其他一类的东西。。。)
我就是想问一下 如果想建立带点名字的Area怎么办
2
我看有好多data
比如 @Html.Action 可以传 RouteData
ViewData ViewBag TempData.....好多 一般用哪个好呢
我知道这是个很大的问题 能否给个文章的连接
--------------------编程问答-------------------- 个人喜欢用ViewBag,因为支持Dynamic类型,而ViewData是弱类型的。 --------------------编程问答-------------------- ViewData与ViewBag数据是通的。
TempData访问一次之后就会被清除。
RouteData存放路由数据,不是路由相关数据不建议放这里 --------------------编程问答-------------------- 1.Areas本身自成体系,何必非要用.
2.相关文章没有,贴下自已用的
5px;">@ViewBag.ProductName</span>
<img src="@Url.Content("~/Images/logo.png")" heig
打个酱油路过下 --------------------编程问答-------------------- MyWeb.Account
定义一个叫MyWeb的命名空间或者类,把Account放进去:
class MyWeb
{
public class Account
{
...
}
}
自然就是MyWeb.Account了。
另外一个问题2L正解。 --------------------编程问答-------------------- Dynamic不是先转成object吗,然后在拆箱? --------------------编程问答--------------------
object和拆箱没有关系。我都说了一万遍了。 --------------------编程问答--------------------
概念问题?其实是拆箱之后的复制操作? --------------------编程问答-------------------- 在哪里说过。。。 --------------------编程问答-------------------- 除 --------------------编程问答-------------------- 除 --------------------编程问答-------------------- 除 --------------------编程问答-------------------- viewbag其实跟viewdata一样,都不能跨action, tempdata 可以跨action 但是只能使用一次具体使用就要看你的环境了 --------------------编程问答-------------------- 1
文件名 命名的问题:
感觉这个是asp.net mvc的约定
所以,你干嘛一定要用个点呢~
2
ViewData ViewBag 这两个是差不多的~ 但我喜欢用ViewBag ,可以少敲[""]
TempData 这个可以在action和action之间传值,但只能读一次
Google一下:TempData 不就有了么
买这本书把,值得的
http://product.china-pub.com/3802154
--------------------编程问答-------------------- 第一个问题,如果你用的是.net 4.0或更高版本,试试在web.config中加入如下设置:
<configuration>
<system.web>
<httpRuntime relaxedUrlToFileSystemMapping="true"/>
</system.web>
</configuration>
第二个问题,学会用google,万事不求人!
补充:.NET技术 , ASP.NET