相关疑难解决方法(0)

使用jquery和mvc razor的delimitir问题

我不能在同一个字段中添加几个值.我只能选择一个值,经过我的输入,,;或其它分隔符,我不能选择另外一个.我希望它的工作方式与自动完成类似.

我有一个jQuery绑定的文本框:

<div class="editor-field">
    @Html.EditorFor(model => model.Name) @Html.ValidationMessageFor(model => model.Name)
</div>
<script type="text/javascript">
$(document).ready(function () {
    $("#Name").autocomplete('@Url.Action("TagName", "Tag")', {
        minChars: 1,
        delimiter: /(,|;)\s*/,
        onSelect: function(value, data){
            alert('You selected: ' + value + ', ' + data);
        }
    });
});
</script>
Run Code Online (Sandbox Code Playgroud)

它使用来自我的控制器的数据:

public ActionResult TagName(string q)
{
    var tags = new List<TagModel>
    {
        new TagModel {Name = "aaaa", NumberOfUse = "0"},
        new TagModel {Name = "mkoh", NumberOfUse = "1"},
        new TagModel {Name = "asdf", NumberOfUse = "2"}, …
Run Code Online (Sandbox Code Playgroud)

jquery razor asp.net-mvc-3

6
推荐指数
1
解决办法
972
查看次数

标签 统计

asp.net-mvc-3 ×1

jquery ×1

razor ×1