javascript - 在选择元素的 onChange 事件之后渲染 Umbraco 内容

标签 javascript razor umbraco umbraco7

我的页面上有一个 select 元素。选项可能如下:

<option value="1234">Contacts</option>
<option value="4567">Feedback</option>
<option value="7890">Addresses</option>

我希望在选择下方有一个部分,用于显示 Umbraco 页面的内容以及选项值的 ID。

如果我有针对 select 元素的 onChange 事件,如何根据新的 Id 值将 Umbraco 内容重新加载到我的部分?我是否必须使用 Partial 并将 Id 作为参数传递?如果是这样,怎么办?

最佳答案

如果您想调用分部 View 并通过下拉 onchange 事件加载到 div 中。

示例:

在 Controller 中:

[HttpGet]
public ActionResult Content(int contentId)  
{    
    var model = _service.GetContent(contentId) ;//Load content from DB
    return PartialView(model);
}

脚本:

$('#dropDownId').change( function() { 
     $.get('/Controller/Content/?contentId=' + $(this).val(), function(data) {   
         $('#divId').html(data);             
         $('#divId').fadeIn('fast');
     });    
});

关于javascript - 在选择元素的 onChange 事件之后渲染 Umbraco 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43762047/

相关文章:

javascript - Google Maps API 使用标记作为链接?

c# - Razor runco​​mpile 不允许我调试

c# - 简单更新查询不更新。没有异常(exception),没有错误。没什么

css - Umbraco css 与图像路径

twitter-bootstrap - Umbraco 中的 Bootstrap 3

javascript - Lodash Flow 和 TypeScript

javascript - PHP 使用 CURL 运行 JS 然后下载文件

javascript - 如何防止 toFixed 四舍五入小数

javascript - Tinymce 不返回 HTML,而只返回文本

.net - Umbraco TinyMCE 编辑器 - 默认 anchor 样式