首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从组合框中获取值并将其放入控制器

如何从组合框中获取值并将其放入控制器
EN

Stack Overflow用户
提问于 2022-09-15 13:30:41
回答 1查看 96关注 0票数 -1

enter code here

代码语言:javascript
复制
    <div class="k-d-flex k-justify-content-center" style="padding-top: 54px;">
        <div class="k-w-300">
            <h4 style="text-align: center;">Customize your Projectship</h4>
            <label for="projectship">ProjectShip</label>
            <kendo-combobox id="combobox" combobox datatextfield="Text" datavaluefield="Value" value="2" placeholder="Select ProjectShip..."
                            suggest="true" filter="FilterType.Contains" name="projectship" style="width:100%;" bind-to="data">
            </kendo-combobox>

            <input datatextfield="Text" datavaluefield="Value" suggest="true" filter="FilterType.Contains" name="projectship" style="width:100%;" bind-to="data" asp-for="PShID" class="form-control" />

        </div>
    </div>
</form>

enter code here

代码语言:javascript
复制
    [HttpPost]
    [ValidateAntiForgeryToken]
    public async Task<IActionResult> RegisterDischargeTonnage(RegisterDischargeTonnageViewModel model)
    {
        if (ModelState.IsValid)
        { 

          await _projectship.RegisterDischargeTonnage(model);
            return RedirectToAction(nameof(Index));
        }
        return View(model);`enter code here`
    }
EN

回答 1

Stack Overflow用户

发布于 2022-09-16 09:24:04

下面是将数据从View传递给控制器的一个简单示例。

InfoModel.cs

代码语言:javascript
复制
namespace MVCapp.Models
{
    public class InfoModel
    {
        public string Name { get; set; }
    }
}

HomeController.cs

代码语言:javascript
复制
        [HttpPost]
        public ActionResult Index(InfoModel person)
        {
           
            string name = person.Name;
            

            return View();
        }

Index.cshtml

代码语言:javascript
复制
@model MVCapp.Models.InfoModel
@{
    Layout = null;
}
 
<!DOCTYPE html>
 
<html>
<head>
    <meta name="viewport" content="width=device-width"/>
    <title>Index</title>
</head>
<body>
    @using (Html.BeginForm("Index", "Home", FormMethod.Post))
    {
        <table cellpadding="0" cellspacing="0">
           
            <tr>
                <td>Name: </td>
                <td>
                    @Html.DropDownListFor(m => m.Name, new List<SelectListItem>
                   { new SelectListItem{Text="ABC", Value="ABC"},
                     new SelectListItem{Text="XYZ", Value="XYZ"}}, "Please select")
                </td>
            </tr>
           
            <tr>
                <td></td>
                <td><input type="submit" value="Submit"/></td>
            </tr>
        </table>
    }
</body>
</html>

输出:

此外,您可以根据自己的需求修改代码。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73732052

复制
相关文章

相似问题

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