Я хочу отправить значение текстового поля на контроллер в действии в качестве второго параметра.первый параметр - id, а второй - myval.Вот код вида:
@model System.ValueTuple<System.Data.DataTable,websitetemplate.Models.ChartQuantity>
<div class="container">
<div class="row">
<div class="col-md-12 nopadding">
<div class="col-md-4 col-sm-4">
<div class="section-2-box-left wow fadeInLeft">
@if (Model.Item1.Rows.Count > 0)
{
string myimage = Model.Item1.Rows[0][4].ToString();
<div style="margin-bottom:10px; "><figure><img src="~/image/@myimage" /></figure></div>
<div style="margin-top:2px;">
<p>Title:@Model.Item1.Rows[0][1]</p>
<p>Description:@Model.Item1.Rows[0][2]</p>
<p>Price: $ @Model.Item1.Rows[0][3]</p>
<label>Quantity:</label>
@Html.TextBoxFor(model=>model.Item2.quantity, new { Type = "Number" })<br />
</div>
string val = Model.Item2.quantity.ToString();
<a href="@Url.Action("chart", "Chart", new { id = Model.Item1.Rows[0][0], myval=Model.Item2.quantity })" class="btn btn-primary">Add to chart</a>
}
else
{
<div>
<figure><img src="~/image/alt.jpg" /></figure>
</div>
}
</div>
</div>
Вот контроллер:
public ActionResult chart(int id = 0, int myval = 0)
{
string val1="",val2="", val3 ="",val5="";
int v=0;
using (SqlConnection conn = new SqlConnection(connection))
{
conn.Open();
SqlDataAdapter da = new SqlDataAdapter("Select * from [dbo].[Admin] Where ID='" + id + "'", conn);
}
Здесь в представлении модель. Элемент2.quantity не передается должным образом в действующей ссылке, поскольку он не отображается в контроллере.если кто-нибудь знает, пожалуйста, помогите мне.Спасибо.