问题标签 [mvchtmlstring]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 如何加载局部视图并将其存储在要在 javascript 中使用的变量中?
我有一个使用模型创建下拉列表的 prtialview。在我的主视图中,我创建了部分视图 html 字符串,以便稍后在 javascript 函数中使用它。
看法:
但是当我想以这种方式在javascript中使用它时,它就像一个未连接的字符串,导致javascript函数出错。
页面底部的js函数:
这是字符串在运行时的样子:
我应该如何格式化这个字符串才能像静态 html 对象一样呈现。以及如何检索此下拉列表的选定值以发布到操作?我应该使用 TagBuilder 吗?
asp.net-mvc - MvcHtmlString.Create() 与新的 MvcHtmlString()
我看到了两种创建MvcHtmlString
.
和
两者有什么区别吗?
我可以互换使用它们吗?
是否有任何理由偏爱其中一个?
asp.net-mvc - 无法从自定义单选按钮中的 SelectListItem 获取正确的布尔值
我正在使用 tagbuilder 创建一个自定义单选按钮助手。我正在使用帖子中建议的步骤:Custom helper for generate html tags for radio button and associated label,但对其进行了一些调整以使用 List 将值传递给单选按钮,有点像这样:-
但是,即使我选择 true,它也总是将值设为 FALSE。下面是我构建标签生成器的代码,请让我知道我哪里出错了:
任何帮助,将不胜感激。提前致谢!
c# - MVcHtmlString 中的堆栈溢出异常
我创建了自己的 Html Helper,它在任何必填字段中添加了红色星号。
它成功地与两者一起使用
但是,一些代码行如下
我的方法不是为处理 3 个参数而设计的,所以我添加了一个可以处理 3 个参数的调用者
以下是其他正常工作的方法(包括内部方法,它包含所有必要的代码以及我用作参考的结构)
从逻辑上讲,我期望参数 labelText 会从上面的代码行中获取“删除原因”的值。但是,它在我的 3 参数方法中引发了 StackOverflowException。微软的描述含糊不清,额外的解释没有帮助,额外的解决方案正在使用
我不明白我做错了什么。在这一点上,我只能想到“摆弄参数直到它起作用”,但我希望有更优雅的解决方案来解决这个问题。
PS:请让我知道我的内部助手代码是否有助于解决问题。
c# - web api中的完整html(在javascript执行之后)
我有一个脚本标签,例如
作为一个字符串,所以我需要完整的 html(当它将在 Web 浏览器上加载时)作为 Web api 方法中的字符串例如
我已经尝试了大部分的事情,比如将视图转换为字符串,使用 webclient 创建一个请求来查看,但是我得到了没有执行 javascript 的 html。
我也研究了无头浏览器,但无法使其与 webapi 兼容。
2016 年 9 月 23 日更新:对不起,我无法清除问题。实际上,它与 mvc 或 web api 并没有太大关系。我的核心要求是我有一个如上所述的 html 字符串,所以我需要 ac# 代码获取执行了 javascript 的 html。例如
所以在输出 html 中有一个 ap 标签,它是由 javascript 编写的。我希望现在的问题更有意义。
model-view-controller - 自定义 MVC htmlhelper 无法正确呈现
我有一个 HtmlHelper 代码,如下所示
如果您看到数据文本,我正在传递一个空字符串的值但是它在浏览器中呈现的位置呈现如下所示,请参见数据文本属性。
asp.net-mvc - 虽然静态给出了错误
我正在写一个关于日期时间的助手。
所有静态方法..看起来类似的错误,但我不明白
错误:
DatepickerHelper.DatepickerFor(HtmlHelper, Expression>, object, EInputAddonPosition?, EInputGroupSize?, EDateTimePickerFormat?, bool?, string)' 必须声明一个主体,因为它没有标记为抽象、外部或部分
asp.net-mvc - 根据用户角色显示 MVCHtmlString
例如,我有一个如下表所示的搜索表单,我想检查您是否有权查看输入(用户可能只能查看其中一个,而另一个用户可能有权查看其中 3 个),什么是最好的检查 mvchtmlstring 的方法或扩展
c# - 将两个参数传递给三个参数方法?
当我只传递 2 个参数时它是如何工作的
列表.cshtml
进入这个方法?PagingHelpers.cs
c# - 使用代码 (@if) 传递 MvcHtmlString 不起作用
我正在尝试将 MvcHtmlString 传递给我的一个视图,其中包含当前呈现为文本而不是作为代码运行的 if 语句。
下面的 cshtml 存储在数据库表中:
然后使用这个 C# 编码:
然后,我使用@Html.Raw 在面板中呈现 html,如下所示:
我是否需要修改@if 语句,以便它们作为代码运行而不是显示为文本,如果需要,如何?