从视图中将输入值传递给MVC中的id

时间:2013-02-14 12:24:36

标签: asp.net razor asp.net-mvc-4

如何将视图中的输入框值传递给URL作为ID而不是GET参数?

如果查询字符串为空,我的家庭控制器会返回一个附加视图。

  

本地主机:1111 /家庭/工作/ 1

将根据id返回表中的结果列表,而:

  

本地主机:1111 /家庭/工作

将返回"空"图。

Empty视图包含一个非常简单的功能表单,并返回表结果,但是,我需要URL格式正确{controller} / {action} / {id},其中id来自输入。而我目前正在获得{controller} / {action} /?jobno = 1

空视图:

<form action='home/job/' method="post">
    <input type="text" name="jobno"/>
    <input type="submit" value="Submit" />
</form>

1 个答案:

答案 0 :(得分:1)

你可以尝试这样:

<form id="form1"  action='/home/job/' method="post"> 
    <input id="jobno" type="text" name="jobno"/>
    <input type="submit" value="Submit" onclick="AddingQS();">/>
</form>


  <script type="text/javascript">
    function AddingQS(){
        var formaction=document.getElementById('form1');
        formaction.action+=document.getElementById('jobno').value;      
    }
  </script>

这是工作fiddle