Asp.net 将链接和按钮合并为一个

Asp.net 将链接和按钮合并为一个,asp.net,Asp.net,请查看以下代码: <div class="widget bg"> <h3>Kategorier</h3> <ul> @using (Html.BeginForm("BlogHome", "Home", FormMethod.Post)) { foreach (var group in Model.Categories.GroupB

请查看以下代码:

<div class="widget bg">
   <h3>Kategorier</h3>
       <ul>
            @using (Html.BeginForm("BlogHome", "Home", FormMethod.Post))
                 {
                     foreach (var group in Model.Categories.GroupBy(c => c))
                         {
                           <li><a href="#">@group.Key (@group.Count())</a></li>
                           <button value="@group.Key" name="cat">Click Me</button>

                          }
                  }
        </ul>
 </div>
以下是在视图中循环的字符串列表:

 var listOfCategories = new List<string>();
            foreach (var item in lista)
            {
              listOfCategories.Add(item.ChoosenCategory);
            }
var listOfCategories=new List();
foreach(列表A中的变量项)
{
类别列表。添加(项。选择类别);
}
编辑:

@使用(Html.BeginForm(“BlogHome”,“Home”,FormMethod.Post,new{id=“form1”}))
{
foreach(Model.Categories.GroupBy中的var组(c=>c))
{
  • } }
    您可以在标签上使用attribute
    onclick=“form.submit();”
    来提交表单。

    您可以在标签上使用attribute
    onclick=“form.submit();“
    来提交表单。

    您可以在标签上使用attribute
    onclick=“form.submit();”
    来提交表单。

    您可以使用attribute
    onclick=“form.submit();”
    在标签上提交表单。

    给表单一个
    id

    @using (Html.BeginForm("BlogHome", "Home", FormMethod.Post, new { id = "form1" }))
    
    然后将
    submit
    功能设置为锚定的onclick操作:

    <a href="#" onclick="document.getElementById('form1').submit()">@group.Key (@group.Count())</a>
    

    给表单一个
    id

    @using (Html.BeginForm("BlogHome", "Home", FormMethod.Post, new { id = "form1" }))
    
    然后将
    submit
    功能设置为锚定的onclick操作:

    <a href="#" onclick="document.getElementById('form1').submit()">@group.Key (@group.Count())</a>
    

    给表单一个
    id

    @using (Html.BeginForm("BlogHome", "Home", FormMethod.Post, new { id = "form1" }))
    
    然后将
    submit
    功能设置为锚定的onclick操作:

    <a href="#" onclick="document.getElementById('form1').submit()">@group.Key (@group.Count())</a>
    

    给表单一个
    id

    @using (Html.BeginForm("BlogHome", "Home", FormMethod.Post, new { id = "form1" }))
    
    然后将
    submit
    功能设置为锚定的onclick操作:

    <a href="#" onclick="document.getElementById('form1').submit()">@group.Key (@group.Count())</a>
    


    所以基本上你想要链接来提交表单而不是按钮?这正是我想要的。基本上你想要链接来提交表单而不是按钮?这正是我想要的。基本上你想要链接来提交表单而不是按钮?这正是我想要的。基本上你想要链接来提交表单而不是按钮按钮?这正是我想要回答的…但是…这似乎没有传递我以前存储在value=“@group.Key”中的值…如果您删除了该代码,它将消失。尝试创建一个输入type=“hidden”来存储该值。嗯,似乎每次都发送相同的值?哪个值相同?更改值的代码在哪里?如果操作具有参数,则可以像在我的示例代码中使用
    BeginForm
    一样传递它们。查看此帖子以了解更多信息:。感谢您的回答……但是……这似乎没有传递我以前存储在value=“@group.Key”中的值……如果您删除了该代码,则它将消失。尝试创建一个输入type=“hidden”来存储该值。嗯,似乎每次都发送相同的值?哪个值相同?更改值的代码在哪里?如果操作具有参数,则可以像在我的示例代码中使用
    BeginForm
    一样传递它们。查看此帖子以了解更多信息:。感谢您的回答……但是……这似乎没有传递我以前存储在value=“@group.Key”中的值……如果您删除了该代码,则它将消失。尝试创建一个输入type=“hidden”来存储该值。嗯,似乎每次都发送相同的值?哪个值相同?更改值的代码在哪里?如果操作具有参数,则可以像在我的示例代码中使用
    BeginForm
    一样传递它们。查看此帖子以了解更多信息:。感谢您的回答……但是……这似乎没有传递我以前存储在value=“@group.Key”中的值……如果您删除了该代码,则它将消失。尝试创建一个输入type=“hidden”来存储该值。嗯,似乎每次都发送相同的值?哪个值相同?更改值的代码在哪里?如果操作具有参数,则可以像在我的示例代码中使用
    BeginForm
    一样传递它们。查看此帖子以了解更多信息:。