![]() |
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的视图引擎)
|
![]() |
alperc · dropdownlist上更改事件的值为null 7 年前 |
|
user2977985 · 如何在控制器端检索选定组下拉列表的值 8 年前 |
![]() |
Ali Jamal · 无法在表中为标识列插入显式值 9 年前 |
![]() |
Pankaj · 试图避免服务器上的流量 10 年前 |
![]() |
NOOR · 多次发送URL中的参数 10 年前 |
![]() |
Indhi · 将下拉列表所选值及其文本框值绑定到MVC5型 10 年前 |
![]() |
B2K · Razor视图的Duck打字 10 年前 |
![]() |
Pinki Bansal · ajax成功返回未定义的数据对象 10 年前 |