首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用actionlink将文本框的值从视图传递到ActionResult

使用actionlink将文本框的值从视图传递到ActionResult
EN

Stack Overflow用户
提问于 2019-02-07 18:36:26
回答 1查看 48关注 0票数 0

我在视图中有一个文本框和两个相同表单中的操作链接。我想要做的是,当我单击操作链接textbox value时,将在ActionResult中获得

代码语言:javascript
复制
Html.BeginForm("downloadpage","Finance"){
<div class="col-5">
    <input type="text" class="form-control" name="txttitle" id="txtval" placeholder="E.g. PAK10NOV18" />
    @Html.TextBox("first_name")
</div>


@Html.ActionLink("Download Master File", "get_master_file");
@Html.ActionLink("Download IBFT File", "get_ibft_file");

}

backend

public ActionResult get_master_file(string txttitle)
{
return View();
}

public ActionResult get_ibft_file(string txttitle)
{
return View();
}
EN

回答 1

Stack Overflow用户

发布于 2019-02-07 19:01:43

为什么不使用jquery和ajax调用呢?

有一个按钮,当您单击该按钮时,将调用javascript函数。在这里,您可以获得输入值,如下所示:

代码语言:javascript
复制
var textvalue = $("#txtval").val();

创建json,如下所示:

代码语言:javascript
复制
var json = '{txttitle: "' + textvalue  + '"}';

并调用您的控制器,如下所示:

代码语言:javascript
复制
$.ajax({
    url:'@Url.Action("//Function", "//Controller")',
    type:'POST',
    data: json,
    contentType:'Application/json',
    success:function(result){
        //Do nothing or do whatever you want
    }
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54571384

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档