我正在将Web表单转换为MVC C#剃刀项目。我想知道如何在Razor中获得相同的功能,它将在其中创建一个链接并将表格汇总到同一页面中。网络表单代码为-

<asp:LinkButton ID="lnkBtn_1" runat="server" Text='<%#Eval("Sales") %>' OnCommand="LinkButton1_Command" CommandArgument='<%#Eval("Sales") %>' ></asp:LinkButton>


提前致谢

最佳答案

试试这个

@Html.ActionLink("buttonText", "ControllerAction", "YourController ",
         new { @sales = YourModel.Parameter}, new { @class =yourcssclass" })


您的控制器

public class YourController : Controller
{
public ActionResult Index()
 {
        var model = YourDataToDisplay;

        return View(model);
 }
public ActionResult ControllerAction(int sales)
{
    //.....
}
}


您可以使用ViewData定义ButtonText。

关于c# - MVC C#Razor中的等效Linkbutton,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36336569/

10-13 09:28