繁体   English   中英

MVC(火花视图引擎)x和m有什么区别?

MVC (spark view engine) Whats the difference between x and m?

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

编写Spark文件时,我遇到了奇怪/奇怪的事情。 我知道Html.TextBoxFor,但是当我使用此命令时,我注意到我的视图将其呈现为纯文本:

${Html.TextBoxFor(x => x.Name}}

但是,当我将其更改为:

${Html.TextBoxFor(m => m.Name)}

这里的m可能代表Model,因为我已经在.spark文件顶部声明了这种模式:

<viewdata model="Test.Models.RegisterViewModel" />

但是xm应该是委托声明或其他内容。 谁能告诉我为什么x在这种情况下不起作用? 它不应该假设我输入为x或m的所有内容都是我在页面顶部声明的模型吗?

2 个回复

从您的问题复制:

${Html.TextBoxFor(x => x.Name}}
${Html.TextBoxFor(m => m.Name)}

在顶部(使用x)中,您有两个闭合的花括号,而不是括号和花括号。

在第二个(使用m)中,您具有正确的右括号和大括号。 我可以想象这就是为什么Spark在顶级实例中将其呈现为纯文本的原因,因为由于您缺少紧密的括号,Spark无法识别其中的代码块。

两者之间没有区别。 该变量就像for中使用的计数器(局部变量,该局部变量定义了对lambda表达式内的所有对象采取的共同操作。

可行的原因可能是您先前的代码语法有错误,或者您忘记了构建

我的2美分
免责声明:我没有看到spark标签...这个答案完全致力于问题的MVC方面

1 int* x[n][m] 和 int (*x) [n][m] 有什么区别?

正如我所见int *x[n][m]声明x是一个指向整数的二维指针数组,因此分配内存应该像x[i][j] = new int一样简单,并且按预期工作美好的。 现在,如果我将声明更改为: int (*x)[n][m] x[i][j] = new int不再有效并导致编译错误。 x = (int ...

5 //和m //之间有什么区别吗?

我是Perl的新手,所以这可能是一个非常愚蠢的问题,但我找不到:( 如果我有: 从我的测试中, $stringA = $stringB 。 它们之间有什么区别吗? 谢谢。 ...

6 mvc中的视图和局部视图有什么区别

我正在学习mvc。 所以想知道mvc中视图和局部视图在功能方面有什么区别。 普通视图和部分视图都在页面中呈现html ....那么两者的区别和限制是什么? 什么是通过局部观点完成的事情。 请给我一些人们需要使用局部视图的场景。 这里是发布两个代码来加载基于下拉值更改的视图。 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM