当前位置:编程学习 > C#/ASP.NET >>

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吗,然后在拆箱? --------------------编程问答--------------------
引用 5 楼 xc_up 的回复:
Dynamic不是先转成object吗,然后在拆箱?


object和拆箱没有关系。我都说了一万遍了。 --------------------编程问答--------------------
引用 6 楼 caozhy 的回复:
Quote: 引用 5 楼 xc_up 的回复:

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
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,