|
|
1
85
你可以这样称呼你的助手:
WebForms语法
只需调用方法,返回值(如果有)就会被忽略。 这样的代码需要返回值,并将返回值写入html流:
Webforms语法:
同样,如果结果值!=IHtmlString(IHtmlString):
|
|
|
2
49
附录:您可以使用@Html.RenderPartial获得相同或类似的错误。在这种情况下,这是因为RenderPartial直接呈现给响应,所以不是字符串,需要在“Razor代码块”中进行编码:
我怀疑这是微软将新的Html.Partial包含在ASP.NET MVC中的原因之一。由于Html.Partial确实返回字符串,因此可以编写:
看起来好多了。考虑到Razor宣称的目标之一是让眼睛看起来更容易,这很可能是真的。 这也让我,至少,感觉更舒服。我知道返回字符串是什么,我总是这样做。但每次我想“恢复反应”需要更多的脑循环。 这也符合一句老话:微软终于在第三版中实现了他们的产品。例如,97号通道。 这是一个令人沮丧的比喻。因为他们在版本4中搞砸了,也就是说,Access 2000。。。 |
|
|
3
22
您的HTML助手应该返回代表HTML的MvcHtmlString,以便正确使用Razor(以及其他不是WebFormsViewEngine的视图引擎)
|
|
|
Andrus · 如何在Linux中阅读期刊 1 年前 |
|
|
Miranda · 读取xml文件时路径错误中有非法字符 1 年前 |
|
|
Primdonm · 如何将自定义列表中的字符串值格式化为货币格式? 1 年前 |
|
|
Kiryl · Sitecore中自己的控制器 1 年前 |
|
|
Farid · 如何从数据库中填充Resource.resx文件值? 2 年前 |