如何将控制台数据打印成MVC c#
本文关键字:MVC 打印 数据 控制台 | 更新日期: 2023-09-27 18:19:05
我试图把代码作为MVC c#形式从控制台。我想出示钥匙和账号、电表号码,但我不知道哪里错了。我想尝试的是打印出详情页的所有信息。
这里是控制器
public ActionResult Index()
{
return View(db.fedex.ToList());
}
private static RateRequest CreateRateRequest()
{
FedexModel fedex = new FedexModel();
// Build a RateRequest
RateRequest request = new RateRequest();
//
request.WebAuthenticationDetail = new WebAuthenticationDetail();
request.WebAuthenticationDetail.UserCredential = new WebAuthenticationCredential();
request.WebAuthenticationDetail.UserCredential.Key = fedex.AccessKey; // Replace "XXX" with the Key
request.WebAuthenticationDetail.UserCredential.Password = fedex.Password; // Replace "XXX" with the Password
//
request.ClientDetail = new ClientDetail();
request.ClientDetail.AccountNumber = fedex.AccountNumber; // Replace "XXX" with the client's account number
request.ClientDetail.MeterNumber = fedex.MeterNumber; // Replace "XXX" with the client's meter number
//
request.TransactionDetail = new TransactionDetail();
request.TransactionDetail.CustomerTransactionId = "***Rate v14 Request using VC#***"; // This is a reference field for the customer. Any value can be used and will be provided in the response.
//
request.Version = new VersionId();
//
request.ReturnTransitAndCommit = true;
request.ReturnTransitAndCommitSpecified = true;
//
//SetShipmentDetails(request);
//
return request;
}
//
// GET: /Fedex/Details/5
public ActionResult Details(int id = 0)
{
var request = CreateRateRequest();
return View(request);
}
如果我点击这个键,它就会跳转到详情页的下一步。
详细信息视图
@model FedExShipping.Models.FedexModel
@using FedExShipping.WebReference;
@using FedExShipping.Controllers;
<h2>Details</h2>
<fieldset>
<legend>FedexModel</legend>
<div>
@Html.DisplayFor(model => model.AccessKey)
</div>
<div>
@Html.DisplayFor(model => model.Password)
</div>
<div>
@Html.DisplayFor(model => model.AccountNumber)
</div>
<div>
@Html.DisplayFor(model => model.MeterNumber)
</div>
我需要更改什么以获得正确的输出?
您的操作返回View(request)
,因此您的模型被设置为RateRequest
。这意味着这个动作的视图与RateRequest
, 而不是FedexModel
相互作用。您只能与RateRequest
实例上设置的任何内容进行交互。如果您需要其他东西,您需要更改视图的模型并传递RateRequest
实例以外的东西给它。