asp.net-mvc – 查看模板代码标签 – asp.net mvc – regd
< %%>之间的区别是什么?和<%:%>在asp.net MVC视图引擎的上下文中.在MVC2书中,它给出如下:
>< %%>代码块在View模板呈现时执行代码. 何时使用第一个以及何时使用第二个? 解决方法
这本书几乎是正确的:
< %%>代码块在View模板呈现时执行代码.因此,如果您调用函数< div><%MyFunc()%>< / div>如果渲染了div但是在关闭标记之前,打开标记后,将在渲染时执行you函数.该函数可以执行您想要的任何操作,检查某些条件并通过异常失败,设置一些变量,使用HttpContext.CurrentContext.Response.Write(或只是webforms中的Response.Write)写入响应流. <%:%>代码块执行其中包含的代码,然后将结果html编码呈现给模板的输出流.即它与<%HttpServerUtility.HtmlEncode(HttpContext.CurrentContext.Response.Write(MyFunc()))%>相同 <%=%>代码块执行其中包含的代码,然后将没有html编码的结果呈现给模板的输出流.即它与<%HttpContext.CurrentContext.Response.Write(MyFunc())%>相同 — MyFunc()在最后两种情况下应该返回一个字符串.它也可以是对ViewModel的某些属性或任何其他求值为string的代码块的引用. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 经典ASP(或PHP等)中的ASP.NET MVC包
- asp.net – 反伪造cookie令牌和表单字段令牌在MVC 4中不匹配
- asp.net-mvc – mvc4 new {vs new object {
- asp.net – 什么时候不应该使用Web服务?
- 如何使用ASP.NET MVC4 Razor项目中的web.config文件中的值更
- asp.net – ASP.MVC CORE网站的最大上传大小
- asp.net-mvc – MVC @model的含义
- asp.net – 如何在C#2.0中的Web.config中加密用户名和密码
- asp.net-mvc – ASP.NET MVC 2,Ninject 2.2并没有为此对象定
- asp.net-mvc – Elmah.MVC在IIS Express下工作但不是IIS 7.
- 使用ASP.NET将HTML表导出到Excel
- asp.net-mvc – ASP.NET MVC应用程序的WatiN最佳
- asp.net – 双回发问题
- asp.net-mvc-4 – 尽管设置了配置值,但超出了最大
- asp.net-mvc-3 – 将复选框绑定到MVC中的int数组
- asp.net-mvc-3 – Asp.net mvc 3-获取当前控制器
- asp.net – 如何为每个Azure部署插槽使用不同的w
- kendo-ui – 如何使用它的ASP MVC Complete Wrap
- asp.net – 什么内容类型强制下载文本响应?
- iis-7 – 经典ASP,在Windows Server 2008上发送电