English 中文(简体)
ASP.NET MVC 编辑模板; 访问控制器的通行证参数
原标题:ASP.NET MVC Editor Template; Pass parameter to controller

以下是我ASP. NET MVC项目中的编辑模板:

<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %>
<%= Html.Telerik().DropDownList()
        .Name(ViewData.TemplateInfo.GetFullHtmlFieldName(string.Empty))
        .DataBinding(binding => binding.Ajax().Select("GetTypeDataforRow","MyController"))
%>

我正使用控制器中的 GetTypeDataforRow 方法来检索组合框的数据。 是否有方法可以将参数传送到 GetTypeDataforRow 方法中? 如果是这样的话, 此方法的语法是什么? 我的下降将显示不同的数据, 取决于通过此方法的参数 。

感谢您的帮助。

问题回答

您可以找到有关这个主题的信息 < a href=> http://www.telerik.com/help/aspnet-mvc/telerik-ui-sublices- combox- data- contactive- client-side- contracting.html" rel=“nofollow” >这里。 官方文件似乎没有“ 下方” 的分支, 但 ComboBox 将做这些事情。 它说, 使用 ajax 约束将参数传递给控制器, 您应该这样做 :

.DataBinding(dataBinding => dataBinding
     //Ajax binding
     .Ajax()
          //The action method which will return JSON and its arguments
          .Select("_AjaxBinding", "Home", new {id = (string)ViewData["id"]})
)

只有一个时刻: 您无法使用此方法获得组合框的值, 因为 ViewData 是服务器的侧边容器 。 相反, 您将不得不使用 JavaScript 这样的 JavaScript :

<script type="text/javascript">

function onComboBoxDataBinding(e) {
    e.data = $.extend({}, e.data, { customParam: "customValue"});
}

</script>

希望这能帮到你





相关问题
Using jquery to get a partial view and updating the UI

I need to render a partial view (returned from the controller) to show some customer summary details. This will need to happen when the user clicks on a button. In the the mean time the user can ...

MVC 2 / MVC 3 / MVC 4

MVC 2 我们可以轻松地创造领域。 现在,我的问题涉及nes地区(地区内)。

Asp.Net MVC 2 - Changing the PropertyValueRequired string

Using a resx file in the App_GlobalResources directory, I ve been able to change the default message for the PropertyValueInvalid string of the model validators. But it doesn t work to translate the ...

ASP.NET MVC 3 - What features do you want to see? [closed]

I know a bunch of people that are really enjoying the improvements that ASP.NET MVC 2 made over the first release. I have just started to migrate our MVC 1 project over and so far areas has totally ...

热门标签